나는 다음과 같은 사전이 있습니다스위프트 3에서 사전을 NSValue로 나타내는 방법은 무엇입니까?
let example: [String: (Int, Int)] = ["test": (0, 1)]
가 내가있는 NSData 변수로이 저장하고, 그것은 처음에는 다음과 같이 수행하려고 NSValue로 변환되어야 함을 할 필요가 :
let nsval = NSValue().getValue(example as! UnsafeMutableRawPointer)
은 오류와 함께 충족되어야합니다 :
:Cannot convert value of type 'Void' (aka '()') to specified type 'NSValue'
나는 SO 사용하는 것이 좋습니다 답변을 보았다
let test = UnsafeMutablePointer.load(example)
하지만 그 또한 오류 산출 : 그럼
, 어떻게 하나 스위프트 3에 NSValue에 사전을 변환된다?Type 'UnsafeMutablePointer<_>' has no member 'load'
그렇다면 NSUbiquitousKeyValueStore에 튜플을 저장할 방법이 절대적으로 없나요? –
코드 예제가 너무 깁니다. 두 번째 대답 참조 –