友人がプロジェクトの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)
私はそれを見つけようとして今何時間も探し回っています。私が試した最も一般的な修正は..
IOS 8、iPhoneを目指しています。
私の友人は、最初の4つのオプションを組み合わせて動作するようにしましたが、私はできません。
誰か提案はありますか?私たちはクリスマス前にリリースすることになっているので、生産時間は貴重です:D
「ポッド」プロジェクトとアプリのターゲットのBuild Active Architecture Only
をNO
に設定してみてください
私にとっては、CocoaPodプロジェクトの「Base SDK」を「最新iOS」に変更することが効果的でした。
最初にシミュレーターでiPhone 4sでプロジェクトを実行してみてください。その後、動作するはずです。
私にとってこの問題を解決したのは、最も投票された答えの正反対でした:
「アクティブアーキテクチャのみをビルド」を「YES」に設定
メインターゲットとポッドターゲットの両方+デバッグとリリース
私の場合、デバッグモードで[ビルドアクティブアーキテクチャのみ]パラメーターが[はい]に設定されていたためです。変更しないいいえ修正されません。