Je viens de créer un nouveau projet Cordova ios via CLI, et j’ai ouvert ce projet dans Xcode 7.1 et lorsqu’il est exécuté sur un simulateur, je reçois une erreur sur mainViewController.xib. message d'avertissement "Une erreur interne s'est produite. La fonctionnalité d'édition peut être limitée". Je ne peux donc pas exécuter ce projet.
Je ne sais pas si cela est dû à un bogue Xcode ou à un bogue Cordova ou à tout autre problème de paramètres dans mon Xcode.
J'ai eu ce problème et le nettoyage du dossier de données dérivé a résolu le problème pour moi
Preferences > Locations > Derived Data > click the arrow to open in Finder > trash it.
Essayez ceci, c'est un travail pour moi,
Mise à jour NOTE: cette erreur s’est généralement produite lorsque vous avez ouvert 2 versions différentes de Xcode en même temps.
Solution: fermez Xcode et effacez les données dérivées. Essayez à nouveau, utilisez un Xcode à la fois.
OR
Suivez ci-dessous les étapes,
1) Détruisez les données dérivées de deux manières, soit par commande, soit par Préférences.
rm -rf ~/Library/Developer/Xcode/DerivedData/
OR
Xcode---> Preferences--->Location--->Derived Data
2) Dans le menu Xcode, accédez au produit effacez le projet.
3) Déconnectez le périphérique connecté et redémarrez Xcode et system.
suivez les étapes ci-dessus erreur va supprimer.
J'espère que c'est utile pour quelqu'un.
Correction du problème dans mon programme, espérons que cela pourra aider quelqu'un!
Donc, voici le processus de mon correctif:
Je ne comprenais pas pourquoi j'avais ce problème alors que tout fonctionnait bien.
J'ai essayé ce qui suit:
Projet de nettoyage
Suppression de DerivedData
Créer de nouveaux contrôleurs de vue identiques pour voir si le problème ne concernait que ces vues. (le même problème s'est produit)
Supprimer et réinstaller Xcode
Redémarrer mon ordinateur.
Demander sur StackOverflow.
(Enfin) Envoi d'une TSI, qui a été redirigée vers Apple Bug Reporter.
J'ai créé un nouveau fichier Swift pour le contrôleur View qui posait le problème et il a compilé, montrant que ce n'était pas un problème avec le contrôleur View lui-même.
J'ai commencé à avoir une erreur: "La commande a échoué à cause du signal: erreur de segmentation: 11" (sur le fichier associé à la vue qui ne fonctionnait pas), ce qui est vraiment ambigu. Cette erreur donne l’impression que ce serait une erreur survenant dans une séquence (en passant d’un contrôleur de vue à un autre) mais que le code lui-même ne serait pas compilé. Après avoir creusé l'erreur, j'ai réalisé que le code ne compilait plus dans ce fichier Swift.
Alors, j'ai copié-collé le code du fichier Swift (celui qui causait des problèmes) dans l'application Notes et j'ai supprimé le fichier Swift de l'application.
Petit à petit, j'ai commencé à extraire du code du fichier qui ne fonctionnait pas (dans Notes) et à l'insérer dans le fichier qui fonctionnait jusqu'à l'apparition de l'erreur:
La commande a échoué en raison du signal: Erreur de segmentation: 11
J'ai commencé à commenter des extraits du code pour isoler l'erreur.
Après avoir trouvé la ligne d’erreur, j’ai réalisé que c’était juste une erreur qui causait tous ces problèmes. Un correctif simple que le débogueur n'a pas reconnu comme une erreur de routine. Donc, je l'ai réparé et ça marche!
Et pour ceux qui sont moins enclins à lire
Résumé de ce que votre problème peut être:
Je suis dans Xcode 7.3 et j'ai eu le même problème après l'ouverture du fichier dans xCode 8.0 .Cela a fonctionné pour moi:
Fait un produit/nettoyer dans Xcode, puis quittez Xcode et nettoyez tout le contenu dans ~/Bibliothèque/Developer/Xcode/DerivedData manuellement.
Fermez le projet dans le menu Fichier et rouvrez le projet à nouveau, le problème a disparu.
Malheureusement, cette erreur est assez générique et ne pointe pas vers une cause réelle. Si vous consultez le rapport d'erreur généré par Xcode, vous pourrez peut-être avoir plus de contexte pour comprendre ce qui se passe.
Les causes communes incluent:
de mon côté, son problème RAM. J'ai supprimer d'autres applications.Ensuite, cela fonctionne normalement.
FWIW, voici ce qui a corrigé cela pour moi:
J'exécutais une opération sur une valeur dans un dictionnaire:
_outcomes[key] *= multiplier
Je n'avais pas réalisé que Swift traiterait la valeur comme une option, même si le dictionnaire n'est pas une option dans cette classe.
passer à ce qui suit a travaillé:
_outcomes[key]! *= multiplier
Hier, j'ai eu ce problème aussi. Je me souviens que je l’avais depuis moins d’un an et que je me souviens de la façon de le réparer .. La raison de cette erreur (dans mon cas) était une erreur dans le code dans AppDelegate. Parfois, des erreurs dans AppDelegate sont la raison de ce comportement de xCode. Donc, si vous voulez résoudre ce problème, essayez d'abord de commenter votre code dans AppDelegate fonction par fonction, jusqu'à ce que vous trouviez la fonction avec l'erreur. Une fois que vous le trouvez, commencez à ne pas commenter le code dans cette fonction, jusqu'à ce que vous voyiez quelle ligne de code casse tout… .. Croyez-moi… Cela vous fera gagner beaucoup de temps pour chercher sur Internet.
J'ai modifié Xcode - Préférences - Édition de texte, en cochant les cases "Ruban de pliage de code" et "Blocs de code de focus en survol".
Nettoyé le projet et il a supprimé l'erreur d'édition source.
Cela m'est arrivé dans Xcode 10.2, lors de l'édition du fichier .xib. Essayer d'effacer les données dérivées ne m'a pas aidé. Ce qui a résolu le problème, c’est de changer le périphérique de prototypage dans le constructeur d’interface, il a obligé l’IB à effectuer un nouveau rendu et à résoudre le problème.
Xcode 7.3.1
Dans mon cas, l'erreur a été provoquée par la ligne suivante:
print("|" + board[x][y])
Changé en:
print("| \(board[x][y])")
Après cela, j'ai fait un produit -> Nettoyer (Commande + Maj + K) Cela a résolu le problème.
PS: board [x] [y] est un [[Caractère]], si cela compte .. .. J'ai copié-collé ma classe Java dans Xcode pour la modifier dans Swift.
J'ai supprimé XCode 7.1 et installé XCode 7.0.1.
Cela a résolu le problème.
J'ai mis à jour XCode à 7.1.1 et cela a résolu le problème.
Sous Xcode 7.3.1, le même message d’erreur s’est affiché lors de la modification d’un fichier .xib. Les performances ralentissaient et Xcode devenait souvent insensible. A déposé un rapport de bogue et est entre-temps tombé sur cette ligne de code dans le fichier .m associé au fichier .xib le plus problématique:
NSString * check = [formateur stringFromDate: date]; /
Le "/" n'a pas été signalé comme une erreur, et le projet a été construit et exécuté à plusieurs reprises avec ceci en place. Après avoir supprimé le "/", les performances se sont considérablement améliorées et le message d'erreur n'est apparu que quelques fois, brièvement, depuis lors et depuis plusieurs jours.
Jusqu'ici, cela semble être un cas de pépin dans le débogueur.
Quant à moi le problème était dans l'opérateur ternaire (ligne unique si déclaration). Version 7.3.1
Cela m’arrivait sur Swift 3.1, Xcode 8.3.2 depuis un mois, je codais bien, mais il est arrivé à un point tel que tout le texte n’est que du texte brut, pas de couleur, pas de complétion automatique, pas de retrait. Quelle torture .....
Xcode affichait une erreur pour NSAttributedString
, mais la compilation était bonne, je pouvais même voir que le bouton souligné de l'application ne posait pas de problème. Quand j'ai enlevé ce code, xcode est revenu à la normale. Comme c'est étrange.
Il m'a fallu des jours pour comprendre. J'ai vérifié chaque commit de github jusqu'à ce que je trouve une version de mon projet qui ne lance pas Une erreur interne s'est produite. La fonctionnalité de l'éditeur de source est limitée. Erreur.
Ensuite, j'ai comparé les versions de commit et j'ai pensé que cela commençait à se produire lorsque j'ai édité du texte UIButton via le code.
Erreur causée par NSAttributedString
Je voulais souligner le texte du bouton comme suit
let titleAttributes:[String : Any] = [NSForegroundColorAttributeName : Constants.forgotPassColor, NSUnderlineStyleAttributeName : NSUnderlineStyle.styleSingle.rawValue]
let localizedForgotPass = NSLocalizedString("forgotPassword", tableName: "Localizable", comment: "forgot button text")
let titleString = NSAttributedString(string: localizedForgotPass, attributes: titleAttributes)
forgetPasswordButton.setAttributedTitle(titleString, for: .normal)
Le fait de supprimer ceci a résolu le problème. Il y a quelque chose qui ne va pas avec NSAttributedString
dans Swift 3.1
Je viens d'avoir ce problème aujourd'hui et cela m'a vraiment frustré pendant un certain temps. J'ai d'abord eu l'erreur error "incapable de démarrer le simulateur", je n'ai pas pu charger le simulateur, puis mon storyboard a commencé à le faire et j'ai eu une erreur interne.
J'ai essayé les autres solutions mentionnées ici, y compris le nettoyage et la reconstruction, la suppression du dossier DerivedData mais aucune n'a fonctionné. J'ai mis à niveau mon système d'exploitation vers Sierra, ce qui a résolu le problème pour moi.
J'espère que ça aide.