頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


AdMobが原因でビルドできない

Xcode 4.5でAdMob 6.1.4を表示させようとしたらえらくはまったってお話だよ。

「赤ちゃんの成長グラフLite」ってアプリにはAdMobで広告を表示させているんだ。今回iOS 6&iPhone 5対応をしようと思ったんだけど、Xcode 4.5だと実機へのビルドさえできなかったんだ。
もともと入れてたAdMobのバージョンは6.0.1だから古いせいかな、とエラーメッセージを見て思っていたんだよ。

アプリをiPhone5に対応する場合の地雷ポイント一覧 | fladdict
↑こういう記事も見てたしさ。

で、AdMobのサイトへ行って最新版の6.1.4をダウンロードしてXcodeに入れてみたんだけど、どこをどうやってもビルドできないんだよ。

Apple Mach-O Linker Errorってのが出るんだ。もちろん、上のarmv7s非対応とか、Other Linker Flags に-all_loadを追加とか、pathを確認(古いのを消す)とかいろいろやってみたんだけど、それでもビルドできないんだよ。ううう、、、
泣く泣く涙を拭いながらGoogle先生に聞き続けていたらおなじみStack Overflowでこんなページがあったんだ。
linker errors when integrating admob sdk into iOS app - Stack Overflow
え?GoogleAnalyticsiOS_2.0beta2ってフォルダをまるごとを消しちゃえだと(6.1.4にはbeta3になってた)。

実際にそうしてみると、、、ようやく動いてくれたんだ。えらく時間を無駄にしちゃったよ。

<< 乗換アプリを乗り換えた  TopPage  iOS 6にしたらボタンが効かなくなった >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
http://ringsbell.blog117.fc2.com/tb.php/661-662d6f0e




Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.

FC2Ad