对于使用较新的api而言,有一些不太明确的事情,而不是设备的版本。
我们的应用程序的部署目标是8.0,我们可以在10.0之前的设备上运行以10.0+为目标的代码而不会崩溃。
在greatestfinitemagnitude
上查看示例:
https://developer.apple.com/reference/coregraphics/cgfloat/1845207-greatestfinitemagnitude
目标是10.0+。但是,我们已经在8.1和8.4设备上成功测试了它,而没有崩溃
怎么可能?
此外,我们如何才能确保我们不使用不受支持的API。 如果我们使用不支持的api,我们可以让xCode显示错误而不编译吗?
提前致谢!