我想将实现转换为 NSValue,但是出错了。
在 Objective-C 中,可以使用这一行来转换:
[NSValue valueWithPointer:implementation]
但是在Swift中,如何转换呢?
最佳答案
正如它所说,它需要一个UnsafePointer
,而不是一个COpaquePointer
。所以转换它:
let impValue = NSValue(pointer: UnsafePointer(imp))
关于swift - 如何使用 Swift 将 IMP 转换为 NSValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35691599/