私は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'
この投稿 のソリューションを試しましたが、うまくいきませんでした。提供されたヘルプは大歓迎です。ありがとう!
Xcode 10ビルドシステムで同じ問題を抱えている他の人のために、このビルドエラーの解決策を見つけました。次の手順に従って修正してください。
- Xcodeで、「ファイル」->「プロジェクト/ワークスペースの設定」に移動します。
- ビルドシステムをレガシービルドシステムに変更します。
新しいXcode 10のビルドの問題を解決します。
新しいビルドシステムを使用したい場合は、トラブルシューティングヘルプ このApple Xcodeヘルプページ を参照してください。
編集:
次の手順でポッドから重複したinfo.plistを削除することで、新しいXcodeビルドシステムの問題を解決できました。
ソリューション-ターゲットを開く>ビルドフェーズ>バンドルリソースのコピー/ソースのコンパイル>ここからinfo.plistを削除