7
votes

Xcode 7.3 Problèmes d'autocomplete

J'ai des problèmes avec la nouvelle autocomplete de Xcode 7.3

lorsque j'importe une classe, la classe ne s'affichera pas en autocomplete. Encore plus gênant, lorsqu'une classe importée contient un NS_ENUM TYPEDEF, les valeurs possibles ne seront pas disponibles non plus. Dans les deux cas, lorsque je saisis manuellement le nom de la classe ou l'énorme valeur, cette valeur porteuse apparaîtra la prochaine fois, mais pour les valeurs éventuelles ENUM, toutes les autres valeurs ne figurent toujours pas.

En outre, J'ai remarqué que l'autocomplete n'est plus commandé (alphabétiquement) .. Donc, par exemple, lorsque j'ai une classe avec des initialisateurs dans le fichier .h: xxx

Lorsque je commence à taper "- (InstanceType) init" dans le fichier .m, l'autocomplete affichera la première initialisée, suivie d'environ 14 autocalisations qui ne le concernent même pas de loin, puis (enfin) la deuxième initialisée. ..

Y a-t-il un moyen d'utiliser 7,3 (ou au moins les SDK de l'intérieur), mais revenez à l'ancienne fonctionnalité (mais très charmante et de travail) de 7.2?


0 commentaires

4 Réponses :


-1
votes

Essayez de nettoyer le projet et de la construire, si cela ne fonctionne pas, supprimez les données dérivées de / users // bibliothèque / développeur / xcode / dérivédata, puis essayez-la à nouveau. devrait fonctionner


1 commentaires

J'ai le même problème que Chiellienl, ce qui ne résout pas le problème. Pour référence, vous pouvez effacer le dossier DeriveData d'une application particulière en allant à la fenêtre -> Projets et frappez le bouton Supprimer en regard de "Données dérivées"



1
votes

i Med Ce problème, accédez à Xcode -> Préférences -> Édition de texte , Annuler Activer la fin des types de type . .

Cela se produira également lorsque vous créerez un nouveau fichier, le nouveau fichier perdra la capacité de l'autocomplete.

Cliquez sur CMD + SHIFT + K Essayer de nettoyer le projet et de la construire,

 Entrez la description de l'image ici

Si cela ne fonctionne pas, supprimez les données dérivées de / user //// bibliothèque / développeur / xcode / dérivedData

ou supprimer ici: Entrez la description de l'image ici

Autocomplète sera de retour ok 🎉!


1 commentaires

Xcode 7.3.1, ne peut également pas le faire fonctionner à l'aide de cette méthode.



-1
votes

J'avais des problèmes énormes après la mise à niveau de 7,2 à 7,3 et cela a complètement ruiné ma productivité. Mais après avoir supprimé toutes les données dérivées, cocodez complètement Xcode, puis redémarrez mon système, tout est retourné à la normale. La vie est bonne à nouveau ...


0 commentaires

2
votes

J'ai eu ce problème moi-même et après avoir examiné à travers toutes les autres questions et réponses similaires à ce sujet, je n'ai pas pu trouver une solution. Cependant, j'ai finalement trouvé ce qui a fonctionné pour moi.

Aller à Xcode -> Préférences -> Composants . Là, vous trouverez probablement un écran qui ressemble à ce qui suit:

 Entrez la description de l'image ici

Ceci indique que la documentation n'a pas été téléchargée et donc toute tentative de ré-indexation ou de ré-construire l'application sans télécharger que la documentation vous empêcherait de pouvoir utiliser la fonctionnalité d'autocomplétion.

Une fois que j'ai téléchargé la documentation Xcode 7.3 et la documentation OSX 10.11.4, c'était suffisant pour que je reçois la fonctionnalité autocomplete de retour (j'essayais de construire une application OS X, alors n'hésitez pas à télécharger autant de documents que c'est pertinents pour vous).


0 commentaires