【发布时间】:2017-01-08 01:46:18
【问题描述】:
我有以下字典:
let example: [String: (Int, Int)] = ["test": (0, 1)]
我需要将其存储为 NSData 变量,为此必须首先将其转换为 NSValue,我尝试按以下方式进行操作:
let nsval = NSValue().getValue(example as! UnsafeMutableRawPointer)
只遇到错误:
无法将类型“Void”(又名“()”)的值转换为指定类型“NSValue”
我已经看到建议使用的 SO 答案:
let test = UnsafeMutablePointer.load(example)
但这也会产生错误:
类型'UnsafeMutablePointer<_>'没有成员'load'
那么,如何在 Swift 3 中将字典转换为 NSValue?
【问题讨论】:
标签: swift foundation nsvalue objective-c-swift-bridge unsafemutablepointer