我的应用崩溃了。所有崩溃都是不同的,但总是与Admob有关。
我通过将所有Admob代码放入一个单一.m
文件并将其设为-fno-objc-arc
来解决了90%的问题
(当我离开应用程序并返回时,MOst崩溃与iOS 5.1有关。例如SSO登录或只按了主页按钮+插页式广告。修复了单个文件禁用ARC。)
BUt应用程序仍然崩溃。它很难重现。
+[GADJavaScriptController sharedInstance]: unrecognized selector sent to class 0x283b90
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[GADJavaScriptController sharedInstance]: unrecognized selector sent to class 0x283b90'
*** First throw call stack:
(0x31df788f 0x3664c259 0x31dfa92f 0x31df9915 0x31d54650 0x1c4210 0x1c3cf0 0x34e2960d 0x31dcba33 0x31dcb699 0x31dca26f 0x31d4d4a5 0x31d4d36d 0x357ab439 0x329aee7d 0xa9cdb 0xa9c38)
terminate called throwing an exception(lldb)
BTW GADJavaScriptController sharedInstance
在谷歌上返回零结果。
我使用最新的Admob 6.3.0
Admob是否支持至少使用-fno-objc-arc
的ARC项目?
我在Admob中遇到此类错误可能会出错?
我确信我没有做多余的release
电话。
更新发生了可能与第一次相关的其他崩溃。根据我尚未测试过的fix。