web-dev-qa-db-fra.com

La complétion automatique du code Xcode 7.3.1 ne fonctionne pas

Depuis Xcode 7.3, l'auto-complétion ou la complétion de code ne fonctionne pas correctement.

 Simple import class and it can't autocomplete

J'ai essayé:

  • Suppression du dossier de données dérivées
  • Nettoyer les cibles et construire
  • Réinstallation de Xcode

Il se complète automatiquement lorsque vous le saisissez complètement la première fois. Mais si vous ne l’avez pas référencé une seule fois (c’est-à-dire comme des énumérations), il n’affiche que ce que vous avez tapé auparavant (sans afficher la liste complète des énumérations). Presser échapper n'aide pas non plus.

D'autres suggestions? Ou quelqu'un d'autre éprouvant la même chose?

16
mashdup

Sans rien faire, Dans Build-Settings -> Deployment, changer la cible de déploiement iOS de 8.0 à 8.1 a résolu le problème pour moi.

enter image description here

Cela fonctionne aussi pour XCode 6 comme mentionné ici

Fonctionne également sur Xcode 8, changez simplement la cible de déploiement d'iOS 9.0 à iOS 9.1.

15
Tunceren

Xcode 8 a corrigé ce problème très compliqué de complétion automatique. Donc, si vous rencontrez toujours ce problème, mettez à jour Xcode 8.

Edit: S'il vous plaît noter, cela n'a pas résolu pour les autres. Donc, votre kilométrage peut varier. Pour moi, ça a réparé sans rien faire d'extra. Mais ils utilisent leur nouvelle saisie semi-automatique «intelligente». En y réfléchissant, cela pourrait faire partie de l'indexation. La suppression du dossier DerivedData pourrait aider.

1
mashdup

Cela se produit généralement lorsque vous utilisez des données de base dans votre projet (en raison de l'indexation automatique des fichiers par xcode qui n'a pas été effectuée). Le moyen le plus simple d'éviter cela consiste à cliquer simplement sur le nom de votre projet et à nettoyer le projet, ce qui revient vous voulez voir des suggestions taper n'importe quel mot et c'est tout.

0
MRizwan33

Peut-être que cette réponse est trop tard, je la partagerai quand même.

Tout d'abord, j'ai désinstallé Alcatraz et tous les plugins. 

Deuxièmement, j'ai suivi les instructions d'ElonChan expliquées sur:

Problèmes de saisie semi-automatique de Xcode 7.3

En conséquence, l'auto-complétion est automatiquement récupérée! Merci @ElonChan.

J'espère que cette réponse résoudra également votre problème. 

0
Luiz Durães

Il existe un moyen de définir des touches de raccourci pour l'achèvement du code. Xcode -> Préférences -> Liaisons de touches -> trouver Afficher les complétions et définir les clés non dupliquées souhaitées.

 enter image description here

0
Lawliet