如何使用 Swift 将 IMP 转换为 NSValue?
How to convert IMP to NSValue with Swift?
我想将实现转换为 NSValue,但它出错了。
在Objective-C中,可以用这行转换:
[NSValue valueWithPointer:implementation]
但在Swift中,如何转换?
正如它所说,它需要 UnsafePointer
,而不是 COpaquePointer
。所以转换它:
let impValue = NSValue(pointer: UnsafePointer(imp))
我想将实现转换为 NSValue,但它出错了。
在Objective-C中,可以用这行转换:
[NSValue valueWithPointer:implementation]
但在Swift中,如何转换?
正如它所说,它需要 UnsafePointer
,而不是 COpaquePointer
。所以转换它:
let impValue = NSValue(pointer: UnsafePointer(imp))