【发布时间】:2012-02-06 09:43:07
【问题描述】:
我有一个现有的大型 iOS 项目,默认设置为 iOS 5.0 目标。但我很确定它也是 4.?.?合规。
我如何知道我的应用可以针对的最低 iOS 版本,而无需逐字将整个代码与 iOS 文档进行比较,以了解每个方法/常量/...引入的 iOS 版本,最后,知道我可以定位的最低 iOS 版本吗?那将需要数周时间!
(XCode 没有帮助...将 iOS 目标设置为低于 iOS 5 在编译时不会引发任何警告或错误的值,所以我不知道例如,在设置目标时哪些方法仅适用于 iOS 4.2版本到 iOS 4.1...)
【问题讨论】:
-
不明白你想要什么?
-
@HardikShah:查看我的编辑
-
我认为您应该将其设置为 3.2,这对于所有设备来说都足够了,并且不应该出现任何警告,不是吗?
-
@HardikShah:这不是因为我将最低目标版本设置为 3.2,我的代码符合 3.2。
-
奥利弗,请看下面我的回答。除非您有运行 3.2 的设备进行测试,否则您应该针对的最早操作系统是 4.3,这是模拟器允许您测试的较早版本。
标签: iphone objective-c ios xcode backwards-compatibility