将 XCode 更新到 4.5 后,它还更新到 iOS SDK 6(我认为并删除了旧的 SDK)。我再次安装了旧的 5.1 模拟器(从“下载”首选项),但是有没有办法也获得与部署目标 (5.1) 匹配的编译时错误?
现在,我可以编译对 iOS6 方法的调用,但只会让它们在设备或模拟器上运行时失败。
有没有办法在编译时获取错误或警告?也许可以从代码完成中删除新方法?
最佳答案
Clang 不支持此类警告,因此不可能在编译时生成它们。
但是,这并不意味着不可能,因为希望 Apple 向几乎每个公共(public) API 中添加可用性宏。因此第 3 方解析器能够确定方法是否可用。例如。 AppCode可以做到这一点。它会生成如下警告:
关于xcode - 将 XCode 编译错误与部署目标 iOS 5.1 相匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13061436/