就文档而言,SKStoreProductViewController 是 iOS 6 及更高版本,但 Xcode 在 iOS 5.1 上成功编译它。最糟糕的是,即使理论上是为 iOS 5.1 编译的二进制文件,我也可以在装有 iOS 6 的设备上完美运行它。我没有要测试的 5.1 设备。
这是一个错误,对吧?
如果这是一个错误,我们不能相信 Xcode 会警告我们在当前版本之前的 iOS 版本上无法运行的东西,如果我们错误地使用了一些不在那个 iOS 上的东西,就会使开发面临崩溃的风险。
是否有可能让 Xcode 警告我们这样的事情?
谢谢。