EDIT : Il semble que si vous avez des chemins de recherche d'en-tête personnalisés pour supporter des cibles multiples avec du code partagé, l'indexation de XCode 4 sera interrompue et ensuite l'assistant et le codesense avec. J'ai soulevé ce problème comme #ID 9182099 avec Apple. Il y a également un problème : si vous avez des paramètres conflictuels entre les paramètres de construction globaux du projet et ceux spécifiques à la cible, l'indexation ne se fera pas correctement. Assurez-vous que vos paramètres de construction sont cohérents.
Je viens d'être confronté à ce problème dans le cadre d'un très grand projet commercial à cibles multiples. En outre, tous les fichiers xib n'affichent pas le contrôleur en vue assistante et aucune des vues assistantes des sous-classes, superclasses, frères et catégories ne fonctionne non plus.
Après de nombreuses recherches et expérimentations avec la suppression des index, etc., j'ai été obligé de créer un nouveau projet vide et de tout réimporter. Je sais que vous avez dit que votre projet est trop gros pour cela mais je ne pense pas qu'il y ait d'autre option disponible. Au final, il m'a fallu près d'une journée pour migrer complètement mon projet. Je suppose que l'on peut espérer une résolution dans une prochaine version, mais j'ai choisi de mordre dans la balle maintenant pour bénéficier de l'augmentation de la productivité grâce aux nouvelles fonctionnalités.
Pour y parvenir, j'ai créé un nouveau projet "vide", puis j'ai recréé manuellement les cibles dont j'avais besoin. J'ai ensuite supprimé les fichiers source et .plist des nouvelles cibles, ce qui m'a laissé un projet vide avec les trois cibles dont j'avais besoin.
J'ai ensuite sélectionné "ajouter des fichiers " au projet, un dossier à la fois, en liant les cibles selon les besoins. J'ai arrêté et construit chaque cible au fur et à mesure qu'elle était importée pour traiter les erreurs de compilation que la dernière version de clang me donnait.
Si vous disposez d'une hiérarchie de groupes complexe qui n'est pas mise en correspondance avec une structure de dossiers de système de fichiers, vous devrez soit recréer les groupes après l'importation, soit passer par le processus pénible consistant à déplacer tous vos fichiers dans des sous-dossiers et à redéfinir les références dans XCode.
Vous devrez également vérifier soigneusement tous les paramètres de construction personnalisés dans les cibles, ainsi que la liaison des bibliothèques que vous incluez. Assurez-vous également de supprimer tout fichier .plist importé en masse de la liaison avec la cible.
Désolé si ce n'est pas la réponse que vous espériez.