我试图摆脱AVCaptureStillImageOutput,采用iOS 10中引入的iOS。
但是,我的部署操作系统是iOS 9.0。AVCapturePhotoOutput还会在iOS 9上运行吗?
发布于 2016-12-08 08:38:55
这是不可能的,因为AVCapturePhotoOutput是在SDK10SDK中引入的,因此这个类在iOS的老版本中不可用。如果需要维护iOS 9的向后兼容性,则必须做一些额外的工作,直到可以放弃支持为止。在Swift中,您可以使用内置的#available语法:
if #available(iOS 10, *) {
// use AVCapturePhotoOutput
}
else {
// use AVCaptureStillImageOutput
}这允许您根据给定安装的应用程序运行在哪个版本的iOS上,采取适当的行动。
https://stackoverflow.com/questions/40244825
复制相似问题