首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS AVFoundation的AVCapturePhotoOutput

iOS AVFoundation的AVCapturePhotoOutput
EN

Stack Overflow用户
提问于 2016-10-25 16:12:05
回答 1查看 1.1K关注 0票数 2

我试图摆脱AVCaptureStillImageOutput,采用iOS 10中引入的iOS。

但是,我的部署操作系统是iOS 9.0。AVCapturePhotoOutput还会在iOS 9上运行吗?

EN

回答 1

Stack Overflow用户

发布于 2016-12-08 08:38:55

这是不可能的,因为AVCapturePhotoOutput是在SDK10SDK中引入的,因此这个类在iOS的老版本中不可用。如果需要维护iOS 9的向后兼容性,则必须做一些额外的工作,直到可以放弃支持为止。在Swift中,您可以使用内置的#available语法:

代码语言:javascript
复制
if #available(iOS 10, *) {
    // use AVCapturePhotoOutput
}
else {
    // use AVCaptureStillImageOutput
}

这允许您根据给定安装的应用程序运行在哪个版本的iOS上,采取适当的行动。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40244825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档