我的iPhone App在iOS 5上工作正常,但在iOS4上的Splashscreen之后崩溃了。 (使用PhoneGap)(使用HockeyApp.net)。
我是ios开发的新手。 我开发了一个部署目标为4.0的ios应用程序。 它完美地安装在iPad 2(os-5.1)和iPod touch([4g] os-5.0.1)上。 它安装在iPhone 4(os-4.2.6)和iPod touch([2g] os-4.2.1)上但不能正常工作。它显示了闪屏,但在此之后崩溃了。 我在代码中添加了自己的日志函数,发现在进入didFinishLaunchingWithOptions函数之前它已经崩溃了。
我正在使用HockeyApp.net下载ipa文件。 我没有得到确切的问题,以下是我的AppDelegate.m文件。
AppDelegate.m:https://gist.github.com/4343470
崩溃报告: 崩溃报告:https://gist.github.com/4343472
请帮我解决这个问题。 提前谢谢。
答案 0 :(得分:6)
崩溃是因为CDVCordovaView
是UIWebView
的子类,而UIWebView
的{{1}}属性只是从iOS 5开始定义。代码中的某个地方就是试图访问导致崩溃的scrollView
属性。在访问scrollView
之前检查CDVCordovaView
对象respondsToSelector:@selector(scrollView)
是否有效,以防止崩溃。