2011-11-14 137 views
0

SDK版本5.0.4,設備具有IOS 4.3.2。在爲模擬器構建時,一切正常,廣告加載。當更改爲「設備」時,當鏈接應用程序本身時,我會收到9000多個警告(!)「意外srelocation類型9」。在設備上運行時,應用在第一次調用viewDidLoad,[[GADBannerView alloc] initWithFrame]時崩潰(EXC_BAD_ACCESS)。Google AdMob廣告SDK僅適用於模擬器

我們遇到的問題是,最初我們使用AdWhirl來爲舊的AdMob(nee 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 

我的猜測則是,我必須做出一個共享庫的靜態(以及它的工作原理上模擬器,因爲它有dlopen())。我該怎麼做? )

+0

您好,您可以發送的Xcode的4.3.3 adsupport庫,我使用這個的Xcode但在這種類型的 – Rajneesh071

回答

5

我相信,與SDK版本5.0.4,它只會工作,如果你在最新版本的XCode這是我相信4.2。你在XCode的最新版本?

+0

自述不是任何庫:這是谷歌的AdMob廣告SDK iOS版。 要求: - AdMob站點ID,AdSense客戶端ID或DFP廣告管理系統帳戶 - Xcode 3.2或更高版本。 - iOS 3.0或更高版本的運行時。 –

+0

我的意思是補充一點,我沒有使用最新版本的XCode,但滿足了要求。 :)你是否寫過這個答案,因爲你知道它幫助你解決了這個問題?我很難相信(主要是因爲它不會在模擬器中崩潰,這是我的主要線索)。 –

+0

在AdMob Google網上論壇論壇上看到了類似的問題,它似乎解決了那裏的人員問題。 – RajPara

0

問題出在框架libGoogleAdMobAds.a從。

將來自adMob.com的libGoogleAdMobAds.a的舊版本用於您的Xcode,而不是新版本。

之後,所有11345警告消失,應用程序在設備上運行正確。

問候,爸爸布巴