Я пытаюсь реализовать NSCoder, но в настоящее время я сталкиваюсь с упрямой проблемой. Моя цель - сохранить массив строк через NSCoder в локальном файле и загрузить его, когда приложение откроется в следующий раз.Кодирующий массив с NSCoder Swift
Вот класс я создал, но я не уверен, как я должен обрабатывать инициализации и кодировщик функции:
class MyObject: NSObject, NSCoding {
var storyPoints: [String] = []
init(storyPoints : [String]) {
self.storePoints = storePoints
}
required init(coder decoder: NSCoder) {
super.init()
???
}
func encodeWithCoder(coder: NSCoder) {
???
}
}
Кроме того, как я к нему доступ в моей просмотреть контроллер? где я должен объявить путь для сохранения NSCoder? Это не совсем ясно.
С нетерпением жду любых советов.
спасибо.
посмотрите на ссылку http://www.raywenderlich.com/12779/icloud-and-uidocument-beyond-the-basics-part-1, чтобы получить четкую картину о persisiting данные пользователя с помощью NSCoder и NSKeyedArcheiver –