Xcode 9 De Saisie Semi-Automatique Ne Fonctionne Pas À 100% Partiellement De Travail
Ce matin, Xcode 9.0 (9A235) montre une nouvelle/étrange Automatique de la boîte qui n'est pas du tout ce qu'il utilisé pour être. Comment puis-je obtenir la pleine auto-remplir la zone de saisie semi-automatique ressemble à la façon dont elle le fait habituellement?
- Supprimer les DONNÉES DÉRIVÉES du Dossier résolu pour moi. Grâce à un autre post. Grâce à ce post: stackoverflow.com/questions/28429630/...
- C'est probablement parce que l'indexation n'a pas encore été terminé.
- Essayé toutes les solutions proposées et rien n'a aidé avec l'un de mes projets 🙁
Vous devez vous connecter pour publier un commentaire.
Essayer:
Supprimer les DONNÉES DÉRIVÉES du dossier semblait résoudre mon problème. Grâce à ce post: swift println() ne montrant pas de saisie semi-automatique d'options lors de l'écriture du code
Choses à essayer:
1
Exécuter cette commande dans le répertoire du projet si vous utilisez cocoapods:
2
Nettoyer Les Données Mises En Cache
Nettoyer le Projet -> Cmd+Maj+K
Nettoyer le Dossier de création -> Cmd+Maj+Option+K
Si vous avez sauté l'étape un:
Supprimer Des Données Dérivées
Xcode Preferences
->Locations
->Symbole de la flèche vous Emmène à
DerrivedData
-> Supprimer le Dossier3
Vérifier votre Phase de construction de Compiler les Sources.
Chaque
.swift
et.m
fichier dans le projet devrait être dans cette liste, ou s'il ne sera pas saisie semi-automatique de ces fichiers.4
Optimiser votre Éditeur:
Utilisation fileprivate sur chaque propriété de la classe et de la fonction que vous pouvez pour réduire la portée des Compilateurs de travail par poste.
Écrire modulaire/POO code si vous avez moins de code pour le compilateur à lire.
Éviter d'utiliser le Type de Inferance lorsque le résultat d'un calcul complexe, et essayer de faire des calculs complexes en
let this = smallerOperation
étatsCela peut se produire lorsque le fichier n'est pas un membre de la Cible. Ouvrez le fichier dans lequel la saisie semi-automatique ne fonctionne pas et de montrer les "Utilities" dans l'onglet en haut à droite de Xcode (en bleu dans la capture d'écran ci-dessous).
Assurer votre Cible (généralement le nom de votre application) est cochée. La saisie semi-automatique doit travailler presque instantanément, sans avoir à redémarrer Xcode, le nettoyage ou la suppression de Données Dérivées.
De supprimer le fichier à partir de l'Essai Objectifs fixés mon problème.
Je suis en utilisant Xcode 10.2 et j'ai eu le même problème.
Cette réponse de axel m'a aidé à corriger.
De toute façon, je vais vous décrire un peu plus:
YourProject.xcodeproj
en cliquant avec le bouton Droit de la Souris et ouvrirShow Package Contents
xcuserdata
et supprimer votreyouruser.xcuserdatad
Si vous avez aussi le
xcworkspace
(si vous avez déjà des gousses installé) puis faire l'étape 3&4, si non, alors il suffit de sauter l'étape 3&4:YourProject.xcworkspace
en cliquant avec le bouton Droit de la Souris et ouvrirShow Package Contents
Aller à
xcuserdata
et supprimer votreyouruser.xcuserdatad
Quitter Xcode
S'il vous plaît essayer de faire ceci:
Sélectionnez le fichier >> vérifiez si le fichier est ajouté à UITesting ou UnitTesting cibles (inspecteur de Fichiers -> Cible d'Adhésion). Si oui, veuillez décocher ces deux et assurez-vous que l'objectif du projet est sélectionné. Puis de construire et d'essayer si la saisie semi-automatique fonctionne bien.
Cela a fonctionné pour moi. Espérons que cela aide quelqu'un.
Vient de perdre une journée à essayer de résoudre la saisie semi-automatique cauchemar de Xcode (9.2). La suppression des données dérivées semblait fonctionner brièvement ensuite les choses se sont rétablies. Redémarre etc et d'autres ont suggéré vaudou manqué de faire une différence.
J'ai donné à vous et téléchargez l'essai de 30 jours de AppCode de Jet Cerveaux. La saisie semi-automatique il y a bien fonctionné et ce peut-être une coïncidence, mais il a ensuite commencé à travailler à nouveau dans mon projet dans Xcode. Ne peut pas garantir que ça va continuer à travailler...
Problèmes principalement parce qu'il manque de l'emplacement de certains fichiers dans le navigateur de projets (construction d'erreurs)
Project Navigator
voletOu vous pouvez:
Espère que cette aide
Après un long temps de recherche, j'ai finalement résolu le problème pour moi. Dans Xcode > Préférences > Édition du Texte, dans "la Complétion de Code", j'avais "Utiliser la touche echap pour afficher l'achèvement des suggestions" est cochée pour une raison quelconque. Dès que j'ai décoché cette case, l'auto-complétion fonctionne comme un charme, sans même avoir besoin de redémarrer Xcode! (Xcode 10)
Voici un peu de solution de contournement, mais fonctionne.
Nettoyer le projet... Commande + Maj + K
Nettoyer le dossier de création... Commande + Maj + Options(Alt) + K
Supprimer des données obtenues pour le projet...
Cela peut être fait avec l'aide de ce lien:
Comment puis-je supprimer des données dérivées dans Xcode 9?
Près De XCode.
Une fois que ce sera fait avec la construction, Les suggestions seront de retour. Je l'ai essayé deux fois.
Pour moi ce qui se passe dans mon fichier de test, parce que ça ne faisait pas partie de la cible pour une raison quelconque. Le réglage de la cible d'adhésion a résolu le problème.
Pour moi, le problème s'est produit lorsque j'ai jeté toutes les modifications d'un fichier (sous Contrôle de code Source > Commit), qui a effectivement supprimé le fichier. C'est ce que je voulais et j'ai pensé que le fichier et toutes les références à ce serait delted trop.
Cependant, il y avait toujours une référence au fichier " (en rouge) dans le navigateur de Projets. La suppression de l' (aujourd'hui inexistant) fichier dans le navigateur de Projets par magie fait l'auto-complétion de retour.
Aucun montant de nettoyage, suppression de données dérivées, etc aidé. Je n'ai réalisé que le fichier supprimé est toujours à l'affiche quand j'ai essayé de construire mon projet, ce qui bien sûr a échoué parce qu'elle ne pourrais pas trouver ce fichier.
Espère que cela va aider quelqu'un d'économiser 30 minutes 🙂
Il semble être un fichier spécifique dans mon cas (Xcode 9.2) Pour moi la solution était:
Enfin, après 3 heures de l'essayer tout de saisie semi-automatique fonctionne comme il se doit.
J'ai ajouté ici ce qui se passait dans mon projet, juste au cas où ça peut aider quelqu'un d'autre... j'avais 2 fichiers avec le même nom et je n'avais pas conscience.
Utilisation
Command + B
ou
Command + R
à Construire ou Exécuter le projetXcode parfois des mess 😉
Suggest completions while typing
dans Xcode -> Préférences -> Texte de l'Édition deIl pourrait être pour de nombreuses raisons; l'une des raisons possibles est un problème de mémoire c'est à dire, lorsque votre système manque de mémoire.
Vous pouvez vérifier votre utilisation de la mémoire à l'aide de "Moniteur d'Activité" sous macOS.
Essayer de nettoyer le projet avec commande + maj + k.
Quitter Xcode et de le lancer à nouveau et de construire une fois, puis commencez à taper maintenant la saisie semi-automatique et il faut qu'on travaille bien.
Ce Lien m'a aidé. Ouvrez les Paramètres de construction & remplir le cadre des chemins de recherche. Voir l'image ci-dessous.
Construire des erreurs peuvent briser la fonctionnalité d'auto-complétion dans Xcode.
Mon cas peut apparaître trop spécifiques pour les aider, mais il pourrait donner à quelqu'un une idée de comment résoudre cassé l'auto-complétion. Xcode 10.2.1.
Dans mon cas, l'auto-complétion arrêté de travailler, et non de ces autres réponses m'ont aidé. En outre, le ventilateur de l'ordinateur peut être entendu à aller de plus en plus fort indiquant que quelque chose a été le surmenage (pas d'autres applications en cours d'exécution), il convient de noter, j'ai été d'édition sur un MacBook Pro ordinateur portable. Il semblait être lié avec le rédacteur en chef de la difficulté à analyser l'équation que j'ai écrit:
J'étais à la recherche d'animer un affichage de texte à gauche, à droite ou au milieu en fonction de l'utilisateur préf. Le
newPosition
est unCGPoint
que le texte s'animer. De toute façon, j'ai divisé les équations et tout d'un coup l'auto-complétion commencé à travailler et le ventilateur se calme! J'ai été en mesure de recréer ce problème plus d'une fois par re-taper le code ci-dessus et ensuite remplacer par:La seule fois de l'auto-complétion ne fonctionne pas, c'est quand la source type de code pour le fichier n'est pas mis à Objective-C, ou lorsque vous avez écrit dans une autre langue (même si seulement un peu d'extrait de, disons, C).
Il ne fonctionne pas si il y a une erreur de syntaxe sur ou au-dessus de la ligne d'édition. Manque une accolade à la fin d'un appel de méthode, même si elle n'est pas dans le fichier que vous éditez–permettra d'éviter l'auto-complétion à partir de l'obtention du contexte nécessaire pour suggérer les commandes appropriées. Il en sera de un fichier manquant (indiquée en rouge dans votre liste de fichiers), même si ce n'est pas le fichier sur lequel vous travaillez.
Quand il le fait, la tentative de construire pour localiser les erreurs, puis de les corriger.