尝试使用以下方法编辑AKCompressor属性:
let compressor = AKCompressor()
compressor[KeyPath: \AKCompressor.threshold ] = 3
得到这个错误...
类型“AKCompressor”没有下标成员
与其他效果相同。需要使用KeyPath访问属性以在一个类中统一一些效果
最佳答案
你有错字
var compressor = AKCompressor()
compressor[keyPath: \AKCompressor.threshold ] = 3
注意,下标 keyPath 不是 KeyPath
另外,请确保AKCompressor如果是结构,则为var即。易变的。
关于ios - 使用KeyPath编辑效果属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49361289/