Сохранить NSMutableArray с NSUserDefaults - PullRequest
0 голосов
/ 26 октября 2011

Я француз, поэтому, возможно, я сделаю несколько ошибок, извините за это: D

Я объясняю свою проблему, у меня есть XMLParser, который генерирует NSString (title, category, url, ...)Я хотел бы, чтобы генерируемый поток сохранял пользователь, который мог прочитать поток, даже если он не подключен к Интернету.

Сгенерированный поток можно найти здесь ==> http://www.recontv.fr/testXml.xml

Я пробую разные решения, и каждый раз я должен ошибаться, но это не работает.: (

Вам нужен мой код? Я объяснил свою проблему?

Заранее благодарю за помощь!

PS: Я отвечаю на форуме по разным вопросам для ответа, если я возьму это куда-нибудь еще, я тоже выберу здесь.

1 Ответ

1 голос
/ 26 октября 2011

NSUserDefaults на самом деле не предназначен для сохранения массива из XML в него.Ваши основные решения - сохранить XML в файл и выполнить повторный анализ, когда пользователю необходим доступ к информации в автономном режиме, или вы можете сохранить сам NSArray в файл, используя его методы writeToFile: или NSKeyedArchiver / NSKeyedUnarchiver.В каждом случае вы должны убедиться, что объекты в вашем массиве соответствуют протоколу NSCoding.

...