如何使用Swift将IMP转换为NSValue?

时间:2016-02-29 03:41:58

标签: swift nsvalue

enter image description here

我想将实现转换为NSValue,但它的错误。

在Objective-C中,可以使用此行进行转换:

[NSValue valueWithPointer:implementation]

但在Swift中,如何转换?

1 个答案:

答案 0 :(得分:1)

正如它所说,它需要UnsafePointer,而不是COpaquePointer。所以转换它:

let impValue = NSValue(pointer: UnsafePointer(imp))