尝试使用以下方法编辑AKCompressor属性:
let compressor = AKCompressor()
compressor[KeyPath: \AKCompressor.threshold ] = 3
出现此错误... 输入' AKCompressor'没有下标成员
与其他效果相同。需要使用KeyPath访问属性以统一一个类中的一些效果
答案 0 :(得分:4)
你有一个错字,
var compressor = AKCompressor()
compressor[keyPath: \AKCompressor.threshold ] = 3
注意,下标 keyPath 不是 KeyPath
另外,确保AKCompressor if是一个struct,是var ie。可变的。