У меня есть следующий словарь:
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»
Итак, как же преобразовать словарь в NSValue в Swift 3?