2012-12-20 40 views
2

我的iPhone应用程序在iOS 5上正常工作,但在iOS4上的Splashscreen后崩溃。 (使用PhoneGap)(使用HockeyApp.net)。iPhone应用程序在闪屏后崩溃

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

什么是CDVCordovaView的子类? –

回答

6

的崩溃是因为CDVCordovaViewUIWebView一个子类,UIWebViewscrollView属性只能定义在开始的iOS 5某处在你的代码试图访问scrollView属性,这导致崩溃。在访问scrollView之前检查CDVCordovaView对象respondsToSelector:@selector(scrollView),以防止崩溃。