2012年10月6日土曜日

Xcode 4.5 + AdMobでエラー

Xcodeを4.5にアップデートして,AdMobを使用している既存のプロジェクトを開き,
iOSデバイス(実機やArchive)でRunすると,下記のエラーが発生しました。


ld: file is universal (3 slices) but does not contain a(n) armv7s slice: (workspace location)/(app-name)/libGoogleAdMobAds.a for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)



暫定的な対処方を記録しておきます。

Project Navigatorのプロジェクトをクリック
→「PROJECT」の下のプロジェクト名をクリック
→「Build Setting」タブを開く
→Valid Architecture からarmv7sを取り除き,armv7のみにする。

一応上記の方法で回避できました。
当然ながらarmv7sを取り除くことにより,他の機能に影響が出る場合はこの方法は使えません。
自分の環境では特に削除しても問題なさそうだったので,これでいこうと思います。

0 件のコメント:

コメントを投稿