web-dev-qa-db-ja.com

リンクエラー/ Build / Products / Debug-iphonesimulator file not found

Xcodeで問題が発生し、リンカーエラーが繰り返し表示され、プロジェクトがビルドされません。次のエラーが発生しています

ld:ファイルが見つかりません:/Users/someuser/Library/Developer/Xcode/DerivedData/MAR-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/MAR.app/MAR

clang:エラー:リンカーコマンドが終了コード1で失敗しました(-vを使用して呼び出しを確認してください)

17
Crazy

仲間の開発者の一部がここで言及したように、エラーの根本的な原因は「製品名の変更」でした。私はそれを修正しました:

  1. [プロジェクト]テスト->一般に移動します

  2. ホストアプリケーションを選択

    enter image description here

クレジット: https://stackoverflow.com/a/28906400/2164029

46
atitpatel

同じエラーが発生したプロジェクトをピックアップしました。プロジェクト名が変更されていることがわかりましたが、コードをプロジェクトのビルド設定に反映していませんでした。修正するために、「ターゲット|パッケージ」にある「製品名」の値を正しい値に更新して、プロジェクトを再構築しました。元気に走った。

14
iDurocher

私はまったく同じ問題を抱えていました。ココアポッドを使用している場合は、プロジェクトを.xcworkspaceない.xcodeproj、私にとってはそれはとても簡単でした。

8
Asdrubal

これを修正するには、テストターゲットを選択し、ビルド設定でバンドルローダーを検索し、そのパスで製品名を変更します。製品名を変更したため、このエラーが発生しました。バンドルローダーはパスに古い製品名があるため、そのパスを検索します。

8
Madhu

pod deintegratehttps://github.com/CocoaPods/cocoapods-deintegrate を実行して解決しました:

pod deintegrate

pod install

2
Joel Banzatto

⌘ Clean(メニュー>>製品>>クリーン)でプロジェクトを徹底的にクリーンアップします

2
Jamal Zafar

Xcode 7.3では、ビルド設定のdeletingBundle Loaderの値でこれを解決しました。リスクがあるように見えましたが、他のターゲットにはそのような値が定義されていないことに気づきました。テストターゲット(このエラーのためにビルドに失敗したもの)のみ。

1
Ben Thielker

私は解決策を見つけ、これまで依存していたものを削除しました。ビルドフェーズ->ターゲット依存関係はそこにあるものをすべて削除します。テストターゲットがある場合は、ターゲット依存関係のビルドフェーズでテストをクリックして、そこにあるものをすべて削除します。

1
Crazy

同じ問題が発生しました。私がしたことは、ビルド設定の下にリストされている別の「製品名」を探すことでした。古い製品名がパッケージングの下にまだリストされていることを発見しました(製品名と製品モジュール名の両方が古い名前でした)。私はそれを新しいものに変更し、プロジェクトはエラーなしでコンパイルされました。