我在iOS 5.1上测试的应用程序在支持ios 4的iPhone上崩溃了。 可能的原因是什么? 看来苹果现在已经停止支持旧版本..所引入的更改的详细列表在任何地方都没有明确提及。 有关进一步调试的建议或指示吗?
答案 0 :(得分:0)
最可能的原因是您使用的是该版本iOS上不可用的功能。您仍然需要考虑这一点......仅仅因为编译的代码不能保证它在所有版本的iOS上运行。但是,如果没有关于崩溃的任何信息,那就像任何人一样具体。
答案 1 :(得分: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中添加的任何框架,那么你可能会遇到一个不太明显的问题。如果您发布崩溃日志,我可以更具体。