如果我们使用API添加仅在iOS10中兼容的功能(例如Siri API),那么我应该将应用程序兼容性更改为iOS10还是可以选择通知最终用户该功能仅在以下版本中可用iOS 10,但该应用在以前的版本中可以正常运行。
谢谢你,
您应该针对iOS 10 SDK进行构建,将部署目标设置为iOS 9,然后使用如下所示的Swift:
if #available(iOS 10, *) {
// use SFSpeechRecognizer
} else {
// show message to user
}
显然,如果苹果确实无法使用一项非常关键的功能,但苹果不会对您的应用感到非常满意,但是只要它对应用的目的不是至关重要的,并且您对用户很清楚,我认为以上就是最好的解决方案。
我写了一篇关于Swift可用性检查的教程,您可能会发现它很有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句