在运行iOS 4的iPhone 3GS上运行的应用程序,但在运行iOS 5.0.1的iPhone 4上运行的应用程序

StackOverflow https://stackoverflow.com/questions/8868128

我已经开发了具有最新SDK和XCode 4.2的iOS 4应用。

我已经在具有iOs 4.3.5的iPhone 3GS和模拟器上进行了测试,并且可以正常工作!但是现在,我已将其发送给审阅,但由于它在装有iOS 5.0.1的iPhone 4上崩溃而被拒绝了。

他们说过:

我们发现,将您的应用安装在运行iOS 5.0.1的iPhone 4上时,启动时会崩溃

这是崩溃日志: 通用标签

更新
这是表示崩溃的信息: 通用标签


更新结束

我不知道该如何处理。我认为手动添加的navcontroller可能有问题。这是代码: 通用标签

更新
此处发布的第一行是XCode编辑器上的第17行。
更新结束

和M文件: 通用标签

可以帮我吗?
更新
这行似乎有问题: 通用标签

有帮助吗?

解决方案

问题似乎出在您的ViewController代码中,或者是NIB。看一下该类的viewWillAppear:viewDidAppear:。在NIB中,查找所有缺少的引用文件(例如,缺少图像的图像视图)。

很遗憾,由于尚未发布该代码,因此进一步的帮助受到限制。 但是..为什么不将3GS升级到iOS5来调试问题呢?

其他提示

当您使用Xcode的“ Build for Archiving”命令构建应用程序时,应自动生成并存储调试符号文件。该符号文件可用于“符号化”崩溃日志文件,从而可以读取此类文件并找出导致崩溃的原因。将Apple发送给您的日志文件拖到Xcode的Organizer窗口的Devices部分中(或使用该窗口底部的Import按钮),以获取Xcode向您显示符号化的日志文件。然后,堆栈跟踪将告诉您崩溃发生时正在运行哪个方法,以及导致该方法被调用的其余调用链。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top