У меня проблемы с NSKeyedArchiver/NSKeyedUnarchiver для сохранения моего объекта.
Я добавил методы - (id)initWithCoder:(NSCoder *)decoder
и - (void)encodeWithCoder:(NSCoder *)encoder
. Проблема в том, что когда я пытаюсь сохранить объект, он работает неправильно.
Я мог представить себе проблему (но я не уверен, что это проблема;)). У меня есть некоторые массивы внутри моего объекта. Они содержат больше объектов (я также реализовал оба метода «Кодер»). Так массив вызывает методы в своих объектах?Как сохранить мой собственный объект с помощью NSKeyedArchiver?
Любое возможное решение?
Спасибо!
Вы уверены, что все объекты, которые вы пытаетесь архив долгосрочного хранения? У меня нет списка, но в основном это примитивы. NSString, NSNumber, NSValue и еще несколько. –
Вы использовали 'encodeObject: forKey:' для кодирования в файле с ключом? – asandroq