Я пытаюсь сохранить строку с помощью struct и NSUserDefaults
, и все будет хорошо.Сохранить и прочитать NSArray из NSUserDefaults с помощью Struct
Однако я не могу сделать то же самое для NSArray
.
Это мой код,
Struct:
struct ServiceKey{
static let XX : NSArray = ["xx"]
}
Чтобы сохранить:
let defaults = NSUserDefaults.standardUserDefaults()
var first = denominationsALFA as! NSArray
defaults.setObject(first, forKey: ServiceKey.XX)
Для чтения:
let defaults = NSUserDefaults.standardUserDefaults()
defaults.arrayForKey(ServiceKey.XX)
так, что может быть лучшим решением для этой задачи
Ключ для NSUserDefaults должны быть строка не массив строки. – Ankit
Я пытаюсь сделать это как: static let XX: NSArray = "xx", но он дает мне ошибку: String не конвертируется в NSArray @Ankit –