对于ios7,ios6的新版本,我需要有两个不同版本或更多相同的IOS应用程序。因此,处理ios7不兼容的设备将获得ios6版本的应用程序。这是可能的,应用程序ID将如何适用于这种情况。
答案 0 :(得分:3)
这里有2个选项
我强烈建议实施#1。您可以使用
在运行时检查iOS版本[[UIDevice currentDevice] systemVersion]
答案 1 :(得分:1)
可以使用精简版和完整版的应用程序,只需在xcode中创建两个不同的目标。
对于拥有完全不同的iOS版本,我很抱歉,除非您在代码中执行此操作并根据检查所使用的iOS版本进行更改,否则无法为不同的部署版本创建不同的目标(iOS版本) 。如果您将部署目标设置为iOS 6,它也将在iOS 7上运行,则无法阻止它,如果将其设置为iOS 5,它将在iOS 6和iOS 7上运行,您有责任确保它适用于这些iOS版本,没有人可以使用。
作为2月1日的补充说明,提交到Apple App Store审核流程的所有应用都必须经过iOS 7优化https://developer.apple.com/news/index.php?id=12172013a
您可以通过以下几种方式查看iOS版本:
1)许多人检查当前设备系统版本[[UIDevice currentDevice] systemVersion];
2)有些人喜欢查看NSFoundationVersionNumber