web-dev-qa-db-ja.com

複数のコマンドがエラーxcode 10を生成しました

私はiOSアプリに取り組んでいます。 Xcode 9.4.1では正常に動作していますが、Xcode 10でビルドすると次のエラーが発生します。

:-1: Multiple commands produce '/Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Dev-iphonesimulator/TLYShyNavBar/TLYShyNavBar.framework/Info.plist':
1) Target 'TLYShyNavBar' has copy command from '/Users/.../Desktop/Workspace/iOS/.../Pods/TLYShyNavBar/TLYShyNavBar/Info.plist' to '/Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Dev-iphonesimulator/TLYShyNavBar/TLYShyNavBar.framework/Info.plist'
2) Target 'TLYShyNavBar' has process command with input '/Users/.../Desktop/Workspace/iOS/.../Pods/Target Support Files/TLYShyNavBar/Info.plist'

この投稿 のソリューションを試しましたが、うまくいきませんでした。提供されたヘルプは大歓迎です。ありがとう!

44

Xcode 10ビルドシステムで同じ問題を抱えている他の人のために、このビルドエラーの解決策を見つけました。次の手順に従って修正してください。

  1. Xcodeで、「ファイル」->「プロジェクト/ワークスペースの設定」に移動します。
  2. ビルドシステムをレガシービルドシステムに変更します。

enter image description here

新しいXcode 10のビルドの問題を解決します。

新しいビルドシステムを使用したい場合は、トラブルシューティングヘルプ このApple Xcodeヘルプページ を参照してください。

編集:

次の手順でポッドから重複したinfo.plistを削除することで、新しいXcodeビルドシステムの問題を解決できました。

ソリューション-ターゲットを開く>ビルドフェーズ>バンドルリソースのコピー/ソースのコンパイル>ここからinfo.plistを削除

164