0

为 iOS4 创建的我的应用程序在 iOS6 中崩溃并且没有安装在模拟器或设备上。它只显示启动画面和崩溃。没有完成启动没有被调用。有人可以帮忙吗?

4

4 回答 4

2

最后我得到了我上面提到的问题的解决方案。在我的 ios4 应用程序中,在 FirstViewController.xib 中选中了“使用自动布局”。我刚刚删除了复选标记,我的应用程序开始工作。惊人的!!!

于 2012-10-18T06:50:08.910 回答
0

我建议创建一个新项目,并仔细查找委托或任何已弃用的代码中的更改,或者只是将所有代码移动到新项目中。此外,您应该运行转换为现代语法检查。

于 2012-10-11T06:31:58.167 回答
0

应用程序委托可能存在问题。显而易见的原因 - 您的对象未设置为应用程序委托。

查看Apple文档有很多方法可以完成它:

删除 Interface Builder 中的应用程序委托绑定(窗口的 .xib 文件) 将 main.h 中 UIApplicationMain 的第 4 个参数设置为 nil 以外的其他值。

在 Interface Builder 中检查您的 nib 文件,并查看是否设置了 App Delegate。

或参考文档核心应用程序设计

希望这会让你出来。

于 2012-10-11T06:35:10.097 回答
0

查看 xcode, ios6 的发行说明据说在使用 IOS6 时,自动布局已打开,如果在旧版本上使用会导致应用程序崩溃。检查链接,其中还有其他需要注意的事项:

https://developer.apple.com/library/mac/#releasenotes/DeveloperTools/RN-Xcode/_index.html https://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0 /_index.html

于 2012-10-11T13:16:15.440 回答