友人が私たちのプロジェクトで Cocoapods を更新しました。git から最新のものをプルすると、次のエラーが発生しました。
Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'x86_64' didn't contain all required architectures 'i386'
その結果、
ld: library not found for -lPods-___PODLIBRARY____
clang: error: linker command failed with exit code 1 (use -v to see invocation)
私は何時間も探し回って、それを見つけようとしました。私が試した最も一般的な修正方法は次のとおりです。
- 削除された派生データ
- ビルドデータを削除する
- ポッドを削除し、「pod install」で再インストールします
- クリーンプロジェクト
- 上記のすべてを同時に
- 私たちのプロジェクトとPodプロジェクトの両方で「アクティブアーキテクチャのみをビルド」を試しました。$変数の代わりに、armv7とarmv7sをハードコードとして挿入しました。
- 私たちのプロジェクトとPodプロジェクトの両方で「アーキテクチャ」を試しました。$変数の代わりに、armv7とarmv7sをハードコードとして挿入しました。
iOS 8、iPhoneをターゲットにしています。
私の友人は最初の 4 つのオプションを組み合わせて動作させましたが、私はできません。
誰か何か提案はありますか?クリスマス前にリリースする予定なので、制作時間は貴重です :D
ベストアンサー1
「Pods」プロジェクトとアプリのターゲットBuild Active Architecture Only
を設定してみてくださいNO