尝试使用以下方法编辑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/

10-09 08:40