Unmanaged.passUnretained(个体).toOpaque()来夫特3
问题描述:
我有以下错误:Unmanaged.passUnretained(个体).toOpaque()来夫特3
的图像中的代码行是这样的:
context.info = UnsafeMutablePointer(Unmanaged.passUnretained(self).toOpaque())
我不知道如何解决这个问题。我没有看这个:
,但是,我不知道如何正确地修正这个错误。
任何帮助?
答
这似乎工作:
context.info = UnsafeMutablePointer(OpaquePointer(bitPattern: Unmanaged.passUnretained(self)))
+0
你是否也有一个实现反转的方法,即从'context.info'中以类似的方式提取'mySelf'? – Drux
答
UnsafeMutableRawPointer(Unmanaged.passUnretained(self).toOpaque())
作品对我来说
请出示代码,而不是代码的图片。谢谢! – matt
重复http://stackoverflow.com/questions/30786883/swift-2-unsafemutablepointervoid-to-object? –