标题涵盖了它。最新的 Xcode 并使用 Swift 3。我可能正在使用 10+ 的一些东西,但没有消息,然后在 iOS 9.3.5 系统上崩溃。我的理解是编译器会标记任何不适合部署目标的 API。有没有我错过的设置?我认为编译器会标记有问题的 API 是不是错了?
关于部署目标的大多数其他问题似乎是 Swift 2 之前的问题,而后来的问题似乎说它们应该被标记。
谢谢。
最佳答案
我认为 Xcode swift 编译器只会在您针对选定的 iOS 版本构建时进行标记。尝试下载 iOS Simulator 9.3,然后选择它并构建。除非在构建期间在下拉列表中选择的当前 iOS 版本不支持 API,否则部署目标不会导致任何警告。
关于ios - 当部署目标为 9.3 时,为什么 Xcode (Swift 3) 不标记来自 iOS 10+ 的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42430603/