我正在使用Swift 4构建一个QR代码阅读器并且遇到了一些问题,特别是这些消息在多行:
类型'AVMediaType'(又名'NSString')没有成员'video'
输入'AVMetadataObject.ObjectType'(又名'NSString')没有成员'qr'
输入'AVLayerVideoGravity'(又名'NSString')没有成员没有成员'resizeAspectFill'
但是,the sample project I've been following使用与我相同的代码完美构建。
以下是我的代码的第一部分示例:
const coins = JSON.parse(res.data)
有谁知道是什么导致它以及如何解决它?
答案 0 :(得分:1)
修正了它!
解决方案而不是video
是AVMediaType
的属性,AVMediaTypeVideo
是它自己的东西。在iOS 10.2及更高版本中用于Swift 4。
答案 1 :(得分:0)
您的部署目标看起来像iOS 10.0
。 AVMediaType
提供了AVLayerVideoGravity
和iOS 11
。您应该增加您的部署目标或使用较旧的替代方法,例如AVMediaTypeVideo
答案 2 :(得分:0)
按以下步骤修复Swift 4.x
更改
AVMediaType.video
到
AVMediaTypeVideo