2011-11-14 4 views
0

SDKバージョン5.0.4、デバイスにはIOS 4.3.2があります。シミュレータのためにビルドするときは、すべてが問題なく、広告が読み込まれます。 「デバイス」に変更すると、アプリケーション自体をリンクするときに9000+の警告(!)「予期しないsrelocationタイプ9」が表示されます。デバイス上で実行すると、最初の呼び出し時にアプリケーションがクラッシュ(EXC_BAD_ACCESS)し、viewDidLoad、[[GADBannerView alloc] initWithFrame]になります。Google AdMob Ads SDKはシミュレータでのみ動作します

私たちが問題にしていたのは、もともとAdWhirlを使用して古いAdMob(旧Google Admob)広告を配信していたことでした。適切な非テストAdWhirlアカウントを使用すると、AdMob広告(!のみ)が表示されることはありません。

AdWhirlとGoogle Admobを一度に更新し、新しいAdMobを使用している場合のみAdWhirlを削除しました。後者の動作は上記のとおりですが、AdWhirlで使用すると数秒後にAdWhirlが広告を読み込むとクラッシュします。

確かに誰かがこれを手に入れましたが、それを解決するために何をしましたか?

(更新:別のiPhoneにインストールするには、私は妙にEXC_BAD_ACCESSよりも多くの情報を得たことは言う:。

Program received signal: “EXC_BAD_ACCESS”. 
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Can't find dlopen function, so it is not possible to load shared libraries.) 
Cannot access memory at address 0x2fdfe8c0 
Cannot access memory at address 0x2fdfe8c0 

私の推測では、私は共有ライブラリの静的を作る(そしてそれが動作することをしなければならないということです )

+0

こんにちはあなたはXcodeの4.3.3のためadsupportライブラリを送信することができ、私はこのXcodeのを使用していますが、そこではないのreadmeから、このようなタイプ – Rajneesh071

答えて

5

私は、SDKバージョン5.0.4では、あなたが最新のバージョンのXCodeを使っている場合にのみ動作すると信じています(これはdlopen()を持っているためです)。 4.2を信じる。 Xcodeの最新バージョンはありますか?

+0

の任意のライブラリ:これは、GoogleのAdMobの広告SDKですiOS。 要件: - AdMobサイトID、AdSenseクライアントID、またはDoubleClick for Publishersアカウント - Xcode 3.2以降。 - iOS 3.0以降のランタイム。 –

+0

私はXCodeの最新バージョンを使用していないが要件を満たしていると付け加えました。 :)これは、あなたがこの問題であなたを助けたことを知っているので、これを答えとして書きましたか?私はそれを信じるのが苦労している(主に私の主な手がかりであるシミュレータでクラッシュしないため)。 –

+0

AdMob Googleグループフォーラムでも同様の問題が発生しました。そこに問題を解決したようです。 – RajPara

0

問題はフレームワークlibGoogleAdMobAds.aからにあります。

Xcodeの場合はadMob.comのlibGoogleAdMobAds.aの前のバージョンを使用してください。新しいものではありません。

その後、すべての11345の警告が消え、アプリがデバイスで正しく動作します。

よろしく、パパブーバ

関連する問題