2018年12月23日

[iOS] iOS10にターゲットを上げたらビルドエラー(Multiple commands produce)

Xcodeで既存のプロジェクトを更新しようとして、まずターゲットをiOS9からiOS10に上げただけでビルドしてみたらビルドエラーが出ました。

------------------------------------
:-1: Multiple commands produce '/Users/[ユーザー名]/Library/Developer/Xcode/DerivedData/[プロジェクト名]-fwvixniobkrxbdakjlradoaanpkk/Build/Products/Debug-iphonesimulator/[プロジェクト名].app/Info.plist':
1) Target '[プロジェクト名]' (project '[プロジェクト名]') has copy command from '/Users/[ユーザー名]/Desktop/MyProject/[プロジェクト名]/[プロジェクト名]/Info.plist' to '/Users/[ユーザー名]/Library/Developer/Xcode/DerivedData/[プロジェクト名]-fwvixniobkrxbdakjlradoaanpkk/Build/Products/Debug-iphonesimulator/[プロジェクト名].app/Info.plist'
2) Target '[プロジェクト名]' (project '[プロジェクト名]') has process command with output '/Users/[ユーザー名]/Library/Developer/Xcode/DerivedData/[プロジェクト名]-fwvixniobkrxbdakjlradoaanpkk/Build/Products/Debug-iphonesimulator/[プロジェクト名].app/Info.plist'
------------------------------------

@CocoaPodsを使っているので、念のため関連するフレームワークを最新版にアップデート。
$ pod update
※対象プロジェクトのディレクトリに移動してから実行

AXcodeの操作(その1)
プロジェクト > TARGETS > [プロジェクト名] > Build Phases > Copy Bundle Resources
から、「Info.plist」を削除。

BXcodeの操作(その2)
(1) Podsプロジェクトの Build Settings > Valid Architectures > arm64 arm64e armv7 armv7s に変更
(2) Podsプロジェクトの Build Settings > Build Active Architecture Only > No に変更

これでビルドが通りました。

参考:
https://stackoverflow.com/questions/50718018/xcode-10-error-multiple-commands-produce
posted by be-style at 18:55| Comment(0) | iOS
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。