我出于某种原因,不知道为什么,最初发布了一个部署目标为 6.0 的应用程序,但我真正想要的是让每个人都能够使用该应用程序,所以我真的需要选择 5.1 或 5.0
我正在考虑将部署目标更改为 5.0,但我不确定更改回来的后果是什么。这是一个使用故事板的商业应用程序。
非常感谢您的建议谢谢,亚历克斯
我出于某种原因,不知道为什么,最初发布了一个部署目标为 6.0 的应用程序,但我真正想要的是让每个人都能够使用该应用程序,所以我真的需要选择 5.1 或 5.0
我正在考虑将部署目标更改为 5.0,但我不确定更改回来的后果是什么。这是一个使用故事板的商业应用程序。
非常感谢您的建议谢谢,亚历克斯
无法给出简单的答案。你只需要疯狂地测试。就个人而言,我认为如果你为 iOS 6 编写了应用程序,试图让它向后兼容 iOS 5 是一个失败的原因。但是,如果必须的话,请尝试一下……以下是一些要点:
视图控制器旋转/方向的处理完全不同。iOS 6 使用 Info.plist 设置以及supportedInterfaceOrientations
. iOS 5,呃,没有。它使用完全不同的规则来确定旋转。
正如你所知道的,如果 iOS 5 甚至加载了打开了自动布局的故事板或 nib,kaboom。
两个系统之间的文本绘制有很大不同;相同的文本最终可能会以不同的方式绘制。当然,NSAttributedString 的东西在 iOS 6 中是新的。
UILabel sizeToFit 在两者之间表现不同。
iOS 6 需要一堆权限才能访问各种用户库;iOS 5 没有。
手势识别器与其视图的子视图交互的方式有所不同。
将我的应用程序切换回 iOS 5 时遇到的一个大问题是“使用自动布局”设置,该设置仅在 iOS 6 上受支持,您必须重新检查整个情节提要视图并在“文件检查器”下取消选中它”。当然禁用它意味着您需要手动编写一些代码行来重新管理所有视图控制器。除此之外,没有什么特别值得一提的。