[iOS6]adMobのコンパイルが通らない

2012/09/21

2012/09/13現在、Xcode4.5(GM)でadMobのコンパイラが通りませんでした。 ※現在は、Google AdMob Ads SDK のiOS 6対応版がでています Google AdMob Ads SDK

ld: file is universal (3 slices) but does not contain a(n) armv7s slice:

armv7s

どうやらXcode4.5(GM)で、Buildの Architecturesが、armv7s が追加されて$(ARCHS_STANDARD_32_BIT) に変更になってるので、とりあえずここを参考にの対処策を。

プロジェクトの Target を選択して Architectures > Other... を開く armv7s

$(ARCHS_STANDARD_32_BIT) を削除して、armv7 を追加 armv7s

これで、コンパイルできるはず。 armv7s はiPhone5に最適化されたアーキテクチャかと思います。 そのうちadMobから armv7s対応バージョンが出ると思うので、それを待った方が安心かも知れません。