web-dev-qa-db-fra.com

La commande PhaseScriptExecution de Xcode 11 Beta 7 a échoué avec un code de sortie différent de zéro ([CP] Copy Pods Resources)

J'ai récemment téléchargé la version bêta de Xcode 11 pour tester mon application dans iOS 13 et je rencontre un problème que je n'arrive pas à résoudre. Les builds échouent à chaque fois à l'étape [CP] Copy Pods Resources, en disant "La commande PhaseScriptExecution a échoué avec un code de sortie différent de zéro". Maintenant, je sais que c'est l'erreur lorsqu'une phase de script d'exécution échoue, mais il y a généralement certains informations utiles fournies avec cette erreur.

Sortie d'erreur:

ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target 11.0 --output-format human-readable-text --compile /Users/chris/Library/Developer/Xcode/DerivedData/SmartPager-dcfjsnhrgkjfeabbvafghvwsrsxr/Build/Products/Debug-iphoneos/SmartPager Sandbox.app/JSQMessagesViewController.nib 
/Users/chris/Work/projectname/Pods/JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesViewController.xib --sdk /Users/chris/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk --target-device ipad --target-device iphone
2019-09-06 13:26:17.003 IBAgent-iOS[39395:514843] Incorrect screen size for <UIScreen: 0x7fb0e05245a0; bounds = {{0, 0}, {0, 0}}> in UICollectionViewData
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target 11.0 --output-format human-readable-text --compile /Users/chris/Library/Developer/Xcode/DerivedData/SmartPager-dcfjsnhrgkjfeabbvafghvwsrsxr/Build/Products/Debug-iphoneos/SmartPager Sandbox.app/JSQMessagesCollectionViewCellIncoming.nib /Users/chris/Work/projectname/Pods/JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.xib --sdk /Users/chris/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk --target-device ipad --target-device iphone
Command PhaseScriptExecution failed with a nonzero exit code

Informations pertinentes: D'après ce que je peux dire, cela pourrait avoir quelque chose à voir avec un cocoapod obsolète que nous utilisons, en particulier JSQMessagesViewController (7.3.5). Évidemment, l'utilisation d'une bibliothèque obsolète n'est pas géniale, mais elle se construit et fonctionne très bien dans Xcode 10, donc je ne sais pas quel pourrait être le problème. Dans un projet distinct, j'ai essayé d'ajouter simplement ce pod et cela génère la même erreur. La ligne sur "taille d'écran incorrecte ..." semble être juste un avertissement plutôt qu'une erreur, car dans Xcode 10, elle se compile correctement avec cette même ligne.

J'ai essayé de redémarrer mon ordinateur, de nettoyer, de supprimer les données dérivées, toutes les choses habituelles. Je ne sais simplement pas où chercher d'autre maintenant. Tout conseil serait le plus apprécié. Merci!

3
Wernzy

Il s'avère qu'il y a eu une erreur lors de la compilation de l'un des fichiers xib en question qui n'a pas été signalé. La copie du pod directement dans mon projet a commencé à montrer le problème.

0
Wernzy

Ignorez les modifications locales et essayez de générer le projet après avoir nettoyé le projet. Cela a résolu le problème pour moi sur XCode 11.

1
Prahash Barman