「Xcode 10エラー:複数のコマンドが生成する...」エラーが発生しましたが、プロジェクトの結果のアプリとappexファイルについてです。誰もがこれが何を意味するのか考えていますか。私のプロジェクトには1つのアプリと2つの拡張機能があります(1つだけがエラーの一部です)。
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
レガシービルドシステムに戻ることができることは知っていますが、新しく高速なビルドシステムを使用することを希望します。助けてくれてありがとう。
Cocoapodsを1.4.0から1.5.3に更新して問題を解決しました
ココアポッドを更新してポッドを再インストールした後、誰かがまだこれに苦労している場合:
${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}
がありました。私はそれを削除し、ビルドは成功しましたCocoapodのバージョンはすでに1.5.3(最新)でした。 「pod install」(または既存のポッドを更新したくない場合は「pod install --no-repo-update」)を実行するだけで解決しました。
私の回避策:
ポッドのバージョンpod --version
を確認してください。 Sudo gem install cocoapods
を実行して、コアコポッドを最新バージョンにアップデートします-v1.5.3でない場合
pod update
を実行して、すべてのポッドを更新します
重複するinfo.plist
ファイルがあれば、Target>Build Phases>Copy Bundle Resources
から削除します。
私からの作品:
[ファイル]-> [ワークスペース設定]にある[共有ワークスペース設定]の[ビルドシステム]を[レガシービルドシステム]に設定します。
これに遭遇した可能性があります CocoaPods issue これが原因です Xcode issue
この reply が役立つ場合があります。Podfileでサブスペックを明示的に指定することをお勧めします。
たとえば、pod 'SDWebImage/Core'
の代わりにpod 'SDWebImage'
を使用します
どうやら、これによりビルド製品のパスには常にサブスペック名が含まれ、問題が修正される可能性があります。
重要なのは、pod deintegrate
およびrm *.workspace
ファイルを実行することでした。
ココアポッドを更新してもエラーが解消されない場合は、新しいプロジェクトを作成するだけでフォルダーの場所を変更します。このエラーは発生しません。
このような問題がありました。 。 。私のために働いた解決策は、プロジェクトターゲットに移動し、バンドルリソースのコピーの下にあるファイルの不適切な参照を削除することでした。お役に立てれば!!!
私の場合、App TargetのCopy Bundle Resources
に重複した参照がありました。そのうちの1つを削除しただけで機能しました。