2

我的 iPhone 应用程序在 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

请帮我解决这个问题。先感谢您。

4

1 回答 1

6

崩溃是因为CDVCordovaView是 , 的子类UIWebView,并且UIWebView' 的scrollView属性仅从 iOS 5 开始定义。在您的代码中某处您试图访问该scrollView属性,这会导致崩溃。访问前检查CDVCordovaView对象是否存在,防止崩溃。respondsToSelector:@selector(scrollView)scrollView

于 2012-12-20T07:21:13.837 回答