启动画面后,iPhone应用程序崩溃了

时间:2012-12-20 07:14:23

标签: objective-c xcode cordova ios4 crash-reports

我的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

请帮我解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:6)

崩溃是因为CDVCordovaViewUIWebView的子类,而UIWebView的{​​{1}}属性只是从iOS 5开始定义。代码中的某个地方就是试图访问导致崩溃的scrollView属性。在访问scrollView之前检查CDVCordovaView对象respondsToSelector:@selector(scrollView)是否有效,以防止崩溃。