2012-10-05 68 views
1

任何人都可以请解释iOS项目中iOS部署目标构建设置的概念。我有一个应用程序,我需要从iOS 4.3支持到iOS 6.0。什么应该是我的iOS部署目标?不推荐方法和iOS部署目标的概念

当我将它设置为4.3时,它编译得很好,但是如果将其更改为6.0,我会发现很多已废弃方法的编译警告。处理这个问题的理想方法是什么?我应该删除iOS 6.0上看到的所有警告吗?记住它仍然支持4.3个目标?

回答

2

部署目标是可以运行您的应用程序的iOS的最早版本。所以如果你想支持从iOS 4.3到6.0,你应该有部署目标设置为4.3和基础SDK到iOS 6.0。

不推荐使用的方法是将来版本的SDK不再支持的方法。这些方法会给出警告并可能导致不安全的代码,因为有更好的方法。它鼓励不要使用它们。有时,根据操作系统的版本,您需要运行一种方法或其他方法,但这超出了问题的范围;-)

作为结论,理想取决于您的产品,但请记住iOS用户很早就采用了新版本的操作系统。所以我会从iOS 5.0到6.0,但这是我个人的观点;-)

2

部署目标是如何为您的应用指定所需的最低iOS版本。如果您需要支持iOS 4.3及更高版本,则您的部署目标应该是iOS 4.3。

“不推荐使用的方法”是指将来某个时间从SDK中删除的方法。根据所讨论的API,只要您必须定位iOS 4.3,您可能别无选择,只能继续使用它们。

请考虑尽快提高所需的iOS版本,以便可以利用最新的API。这将为最新的iOS设备提供最佳的整体兼容性和性能。