我在 iOS 5.1 上测试的应用在支持 ios 4 的 iPhone 上崩溃。可能的原因是什么?看来苹果现在已经停止支持旧版本了.. 引入的更改的详细列表在任何地方都没有明确提及.. 有什么建议或指示可以进一步调试吗?
问问题
45 次
2 回答
0
最可能的原因是您使用了该版本 iOS 上不可用的功能。您仍然需要考虑...只是因为编译的代码并不能保证它可以在所有版本的 iOS 上运行。但是,如果没有有关崩溃的任何信息,那几乎是任何人都可以做到的。
于 2012-09-15T11:33:44.780 回答
0
iOS 5 API 差异是一个很好的起点。这列出了 iOS 4 和 5 之间发生变化的所有内容。基本上,此列表中您在 iOS 5 应用程序中使用的任何显示“添加”的内容都不会在 iOS 4 上运行,就像任何显示“折旧”的内容一样iOS 4 但不是 5。这是链接:
https://developer.apple.com/library/ios/#releasenotes/General/iOS50APIDiff/index.html
如果您已经浏览过这个列表并且没有使用 iOS 5 中添加的任何框架,那么您可能遇到的问题不太明显。如果您发布崩溃日志,我可以更具体。
于 2012-09-15T12:46:20.497 回答