【发布时间】:2016-06-22 15:18:55
【问题描述】:
我在来自 Objective-C 库的回调中收到其中一个:UnsafeMutablePointer<UInt8>
我能够解析它。我也可以创建一个将其发送回图书馆,但是:使用“不安全”类型有什么风险?如何避免这些风险?
此外,Objective-C 库正在使用 uint8_t * 与 Swift 桥接,因为 UnsafeMutablePointer<UInt8>...这是 Swift 互操作的最佳选择吗?
【问题讨论】:
-
你能改变 ObjC 库,让它给 NSData 吗?
-
感谢@kennytm,这更像是“你能说服 C 语言的人改变他们的 lib。”我可能会把它包装起来。
标签: swift unsafe-pointers