J'ai l'erreur récemment discutée "Erreur Xcode 10: Plusieurs commandes produisent ...", mais pour l'application résultante et le fichier appex de mon projet. Est-ce que quelqu'un a une idée de ce que cela signifie? Mon projet a une application et deux extensions (une seule fait partie de l'erreur).
Showing Recent Messages
Prepare build
note: Using new build systemnote: Planning buildnote: Constructing build description
Build system information
error: Multiple commands produce '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev.app':
1) Target 'MyApp Dev' has create directory command with output '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev.app'
2) That command depends on command in Target 'MyApp Dev': script phase “[CP] Copy Pods Resources”
Build system information
error: Multiple commands produce '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev Share Extension.appex':
1) Target 'MyApp Dev Share Extension' has create directory command with output '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev Share Extension.appex'
2) That command depends on command in Target 'MyApp Dev Share Extension': script phase “[CP] Copy Pods Resources”
Build system information
warning: ignoring duplicated output file: '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev.app' (in target 'MyApp Dev')
Build system information
warning: ignoring duplicated output file: '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev Share Extension.appex' (in target 'MyApp Dev Share Extension')
Build failed 18.09.18, 10:28 4.5 seconds
Je sais que je peux revenir au système de génération existant, mais je préférerais utiliser le nouveau système de génération plus rapide. Merci pour toute aide.
Résolu mon problème en mettant à jour Cocoapods de 1.4.0 à 1.5.3
Au cas où quelqu'un aurait encore du mal à résoudre ce problème après la mise à jour des cocoapodes et la réinstallation des pods:
${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}
. Je l'ai enlevé et la construction a réussiMa version de Cocoapod était déjà 1.5.3 (dernière) . Le simple fait de lancer "pod install" (ou "pod install --no-repo-update" si vous ne voulez pas mettre à jour les pods existants) m'a résolu le problème.
Ma solution de contournement:
Vérifiez la version de votre pod pod --version
. Mettez à jour Coacoapods avec la dernière version - v1.5.3 si ce n’est pas le cas, en exécutant Sudo gem install cocoapods
.
Mettez à jour tous vos pods en exécutant pod update
Supprimez le fichier info.plist
en double de Target>Build Phases>Copy
Bundle Resources
, le cas échéant.
Les travaux me forment:
Vous avez peut-être rencontré ce problème CocoaPods qui est causé par ce problème Xcode
Cette réponse pourrait vous aider, elle suggère de spécifier explicitement les sous-espèces dans votre fichier Podfile.
Par exemple, utilisez pod 'SDWebImage/Core'
au lieu de pod 'SDWebImage'
Apparemment, cela signifie que le chemin du produit de génération contient toujours le nom de la sous-espèce, ce qui pourrait résoudre le problème.
Si votre erreur ne disparaît pas en mettant à jour des cabochons, créez simplement un nouveau projet mais changez l'emplacement du dossier. vous n'obtiendrez pas cette erreur.
Dans mon cas, il y avait une référence en double dans Copy Bundle Resources
de App Target . Je viens de supprimer l'un d'eux et cela a fonctionné.