Utiliser Xcode 4.5.1. Notre projet a bien fonctionné ces trois derniers mois, mais tout à coup, lorsque j'essaie de construire, le message "Build failed" (Construction échouée) ne s'affiche pas, mais aucune erreur n'apparaît dans l'onglet Point d'exclamation du triangle. up build a échoué.
Nous n'avons pas modifié l'identifiant de l'ensemble ni aucune autre propriété du projet. J'ai essayé de nettoyer, puis de construire, mais pas de chance.
Quelle peut être la cause du problème?
Similaire à cette question , mais aucune des solutions ne s’applique.
Deviner. Sur l'onglet avec trois lignes dans une bulle, il affiche un journal de construction. Je suppose que mon fichier de story-board était corrompu lors du dernier tirage.
Vous pouvez voir les raisons de l'échec sur Report Navigator
présent dans la fenêtre Navigator.
Hide/Show Navigator
présent dans le coin supérieur gauche de Xcode.Report Navigator
en appuyant sur le dernier bouton présent dans la liste des boutons de la fenêtre du navigateur.Ici, vous pouvez voir les raisons pour lesquelles By Group
ou By Time
Cliquez sur la dernière icône dans la barre supérieure du panneau le plus à gauche de votre fenêtre Xcode pour afficher les erreurs de construction secrètes Archive.
Ce sera probablement quelque chose lié à la signature de code si vous êtes capable de construire et d'exécuter l'application, mais pas d'archiver. Une recherche plus poussée de votre message d'erreur devrait résoudre le problème maintenant qu'il a été révélé.
Cliquez sur la dernière icône dans la barre supérieure du panneau le plus à gauche de votre fenêtre Xcode pour afficher les erreurs de construction d'archives secrètes. J'ai eu des problèmes de permission qui ont résolu pour moi
Face au même problème avec xCode 8, la raison était que ma session d’ID Apple a expiré et que xCode n’a pas été en mesure de la renouveler en raison de problèmes de connexion réseau une fois que je me suis connecté avec mes identifiants Apple dans les préférences. J'ai pu reconstruire normalement
Cela m'est arrivé pendant que j'écrivais dans Swift 4.1
dans XCode 9.3
. J'utilise aussi RxSwift
. Cela n'est jamais arrivé pendant que j'écrivais dans Objective C
. Il n'y avait pas non plus de journaux dans Report Navigator
. Le projet vient de compiler sans erreur, puis a échoué. Impossible de comprendre pourquoi.
Dans mon cas, ce que j'ai fait et ça a aidé:
Après ce projet a essayé de compiler et a montré des erreurs. L'erreur était ici:
do {
let jsonData = try JSONSerialization.data(withJSONObject: timingsDict, options: .prettyPrinted)
let decoder = JSONDecoder()
let pTiming = try decoder.decode(PTiming.self, from: jsonData)
observer.onNext(timing)
observer.onCompleted()
} catch {
print(error.localizedDescription)
observer.onError(error)
}
J'ai passé le mauvais nom de variable dans observer.onNext(timing)
. Cela aurait dû être pTiming
.
Je suis d'accord avec Jason. Vous devez avoir fait quelque chose de mal. C'est le bug de Xcode de ne pas pouvoir générer l'erreur. Reviens sur ton chemin. Ouvrez les écrans que vous avez modifiés/ouverts la dernière fois. Dans mon cas, ;
manquait dans un contrôleur.
Avec moi, c’était le profil de provisionnement de développeur que j’utilisais pour ce schéma. Je l'ai changé pour libérer et cela a fonctionné
D'autres réponses m'ont aidé à trouver le Report Navigator. La seule erreur affichée était:
L'opération de construction a échoué sans spécifier d'erreurs. Construction individuelle les tâches peuvent avoir échoué pour des raisons inconnues. Une cause possible est si il y a trop de processus (éventuellement zombie); dans ce cas, le redémarrage peut résoudre le problème.
J'ai corrigé cela en fermant le simulateur.