为 iOS4 创建的我的应用程序在 iOS6 中崩溃并且没有安装在模拟器或设备上。它只显示启动画面和崩溃。没有完成启动没有被调用。有人可以帮忙吗?
4 回答
最后我得到了我上面提到的问题的解决方案。在我的 ios4 应用程序中,在 FirstViewController.xib 中选中了“使用自动布局”。我刚刚删除了复选标记,我的应用程序开始工作。惊人的!!!
我建议创建一个新项目,并仔细查找委托或任何已弃用的代码中的更改,或者只是将所有代码移动到新项目中。此外,您应该运行转换为现代语法检查。
应用程序委托可能存在问题。显而易见的原因 - 您的对象未设置为应用程序委托。
查看Apple文档有很多方法可以完成它:
删除 Interface Builder 中的应用程序委托绑定(窗口的 .xib 文件) 将 main.h 中 UIApplicationMain 的第 4 个参数设置为 nil 以外的其他值。
在 Interface Builder 中检查您的 nib 文件,并查看是否设置了 App Delegate。
或参考文档核心应用程序设计
希望这会让你出来。
查看 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