2011-10-26 107 views
0

我是法國人,所以也許我會犯一些錯誤,我們對此深感抱歉:d保存NSMutableArray的NSUserDefaults的用

我解釋我的問題,我有誰產生的NSString(標題,類別,URL一個XMLParser的.. ),我想要生成的流是保存用戶可以讀取流,即使它沒有連接到互聯網。

產生的流動可以在這裏找到==>http://www.recontv.fr/testXml.xml

我嘗試不同的解決方案,每一次,我應該去了解它錯了,但它不工作。 (

你需要我的代碼,難道我解釋我的問題

預先感謝您的幫助

PS:?!我張貼在型動物論壇的回答,如果我把它的地方另外,我也在這裏選擇

回答

1

NSUserDefaults並不是真的用來將數組從XML保存到它,你的主要解決方案是將XML保存到一個文件並在用戶需要訪問時重新解析信息離線,或者您可以使用其writeToFile:方法或NSKeyedArchiver/NSKeyedUnarchiver將NSArray自身保存到文件中。你必須確保你的數組中的對象符合NSCoding協議。

+0

好的,當我等待時,我繼續搜索,我找到NSCoding協議,但我不知道如何做到這一點。我已經制作了「encodeWithCoder」和「initWithCoder」類,但是我在哪裏放置代碼來保存數組?在XMLParser中還是在AppDelegate中(解析器初​​始化的地方)? – JioGray

+0

您可以將解析的字符串/元素放入容器對象中(您可以自己製作或使用像wonderxml http://code.google.com/p/wonderxml/這樣的庫),隨着您的進行將它們放入數組中,然後在解析完成後保存數組。 – jbat100

+0

k thx,我會這樣做,如果我有問題,我會回來,但我認爲不是^^ – JioGray

相關問題