sessionOutput.outputSettings = [AVVIDeoCodecKey: AVVIDeoCodecTypeJPEG]
XCode称’AVVIDeoCodecTypeJPEG’已重命名为’AVVIDeoCodecType.jpeg’,’AVVIDeoCodecTypeJPEG’已在Swift 3中废弃,它建议将’AVVIDeoCodecTypeJPEG’替换为’AVVIDeoCodecType.jpeg’
在这之后,XCode说’jpeg’仅适用于iOS 11.0或更高版本.
问题是我必须使用iOS 10并且想要使用Swift 4.
有没有任何解决方案可以在iOS 10的Swift 4中使用这样的功能?
解决方法 我认为解决此类问题的正确方法是使用新的AVVIDeoCodecType.jpeg和弃用的AVVIDeoCodecJPEG,这样做:if #available(iOS 11.0,*) { sessionOutput.outputSettings = [AVVIDeoCodecKey: AVVIDeoCodecType.jpeg]} else { sessionOutput.outputSettings = [AVVIDeoCodecKey : AVVIDeoCodecJPEG]}总结
以上是内存溢出为你收集整理的ios – 如何在Swift 4中使用Swift 3的已废弃语法全部内容,希望文章能够帮你解决ios – 如何在Swift 4中使用Swift 3的已废弃语法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)