Target ‘Pods’ of project ‘Pods’ was rejected as an implicit dependency for ‘libPods.a’ because its architectures ‘arm64’ didn’t contain all required architectures ‘armv7 arm64 armv7s’

投稿者: | 2015年9月26日
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。


Target ‘Pods’ of project ‘Pods’ was rejected as an implicit dependency for ‘libPods.a’ because its architectures ‘arm64’ didn’t contain all required architectures ‘armv7 arm64 armv7s’

しばらく触っていなかったプロジェクトをXcode7でリビルドしたら上記のエラーになりました。

エラー文を読んでの通り、「armv7 arm64 armv7sでのビルドを想定しているのにPods側のプロジェクトはarm64でのビルドになっているためライブラリをリンクできない」という指摘のようです。ArchitecturesやValid Architecturesの設定は正しいのにこのエラーになる場合は、Build Active Architecture Onlyの値が悪さしている可能性があります。

■環境

・Mac OSX Yosemite 10.10.5(14F27)
・Xcode Version 7.0 (7A220)

[adsense]

■解決方法


Podsプロジェクトの設定画面を開き、TARGETではなくPROJECT側のBuild Active Architecture OnlyのDebug側をYESからNOに変更してリビルド。これでエラーは出なくなるはずです。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください