SDK版本5.0.4,设备有IOS 4.3.2。在为模拟器构建时,一切都很好并且广告加载。当更改为“设备”时,我会在链接应用程序本身时收到9000+警告(!)“意外的srelocation类型9”。在设备上运行时,应用会在viewDidLoad EXC_BAD_ACCESS
的第一次通话时崩溃([[GADBannerView alloc] initWithFrame]
)。
我们遇到的问题是,最初我们使用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
我的猜测是,我必须使共享库静态(并且它在模拟器上工作,因为它有dlopen())。我怎么做? )
答案 0 :(得分:5)
我相信使用SDK 5.0.4版本,只有你使用最新版本的XCode才能使用它,我相信4.2。您是否使用最新版本的XCode? p>
答案 1 :(得分:0)
问题出在libGoogleAdMobAds.a
的{{1}}框架中。
将adMob.com的先前版本GoogleAdMob SDK
用于libGoogleAdMobAds.a
,而不是新版本。
之后所有11345警告消失,app在设备上运行正常。
问候,Papa Buba