У меня есть следующий словарь:Как представлять словарь как NSValue в Swift 3?
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)
Но это также приводит к ошибке:
Type 'UnsafeMutablePointer<_>' has no member 'load'
Итак, как один, чтобы преобразовать словарь к NSValue в Swift 3?
Итак, не существует ли способа хранить кортеж в NSUbiquitousKeyValueStore? –
Пример кода слишком длинный, см. Второй ответ –