在我的swift代码中,我使用peertalk objective-c库使用桥接头。
在委托方法中,我在类型为UnsafeMutablePointer<Void>
的参数中获得一些有效负载。
如何在Swift中将有效负载转换为我的结构类型,以便我可以使用数据?
答案 0 :(得分:2)
只需猜测从here
引用struct YourStruct {
var name : String
}
var structInstance = YourStruct.init(name: "Jose")
func delegateMethod(voidPtr : UnsafePointer<Void>) {
//CONVERSION HERE
let myStruct = UnsafePointer<YourStruct>(voidPtr).memory
print("\(myStruct.name)")
}
delegateMethod(&structInstance)