在 Swift 中使用 CFArrayGetValueAtIndex 和 UnsafePointer (AUPreset)
Using CFArrayGetValueAtIndex in Swift with UnsafePointer (AUPreset)
我的问题很简单,但很棘手。我想写这一行
AUPreset *aPreset = (AUPreset*)CFArrayGetValueAtIndex(mEQPresetsArray, indexPath.row);
在 Swift 中。诀窍是 return 值是 UnsafePointer<Void>
.
你试过了吗?:
let aPreset = UnsafePointer<AUPreset>(CFArrayGetValueAtIndex(mEQPresetsArray, indexPath.row))
这是 Swift 4 版本
let aPreset = unsafeBitCast(CFArrayGetValueAtIndex(mEQPresetsArray, indexPath), to: AUPreset.self)
我的问题很简单,但很棘手。我想写这一行
AUPreset *aPreset = (AUPreset*)CFArrayGetValueAtIndex(mEQPresetsArray, indexPath.row);
在 Swift 中。诀窍是 return 值是 UnsafePointer<Void>
.
你试过了吗?:
let aPreset = UnsafePointer<AUPreset>(CFArrayGetValueAtIndex(mEQPresetsArray, indexPath.row))
这是 Swift 4 版本
let aPreset = unsafeBitCast(CFArrayGetValueAtIndex(mEQPresetsArray, indexPath), to: AUPreset.self)