Re: [問題] 如何將解析後的資料存到CoreData

作者: tentenlee (天天)   2014-03-04 23:22:08
先在這邊說點東西
因為我看不太出來你這些東西塞完資料要做甚麼
是要預留資料在CoreData內??
還是只是在程式開啟的時候如果是無網路狀態下會有一些資料顯示在畫面上??
另外看到一些東西覺得很麻煩的東西提出來說一下
saveData.titleID1 = [NSNumber numberWithInteger:1];
這種東西起直接寫成以下即可 這樣簡潔很多也好讀很多
saveData.titleID1 = @1;
如果只是第二點的話,個人建議去開一個NSObject 去把你的東西結構化
然後在把它存成一個array在裡面就好了
這樣你要呼叫的時候也不再需要一個 int i = 1;這東西了
也不用說有幾個項目你就要幾個title1
※ 引述《BS0824 (Bright_Sky)》之銘言:
: 如題,想請問各位先進,目前小弟程式完成從後台撈json資料,解析並顯示於螢幕上
: 不過想從解析完的資料(有NSMutableArray也有NSDictionary)儲存到CoreData
: 達成離線瀏覽,不過遇問題如下
: (1)CoreData是否能動態產生Entity?
: 假設我要存的Array、object model如下
:
作者: BS0824 (Bright_Sky)   2014-03-05 09:43:00
抱歉我說明的不好QQ我的用意是要將資料存入手機中,讓下次程式開啟時,無網路情況下可以有資料能顯示
作者: Blueshiva (龍野南雲)   2014-03-05 09:45:00
以你的情況,如果這些cache資料有需要再做些例如select過濾排序的功能,那是可以轉成coredata,不然我覺得你直接把json轉成文字檔存起來就好,開啟時讀入顯示,同時去網路上抓最新資料
作者: BS0824 (Bright_Sky)   2014-03-05 09:49:00
大大是說archive匯出檔案,然後開啟實在匯入嗎?
作者: Blueshiva (龍野南雲)   2014-03-05 10:46:00
因為理論上你已經有了從json抓出你要的資訊,並顯示到view的code,所以你另外寫個從檔案讀入json字串傳入的code很快(大概10行而已),這應該是最簡單的方式吧
作者: BS0824 (Bright_Sky)   2014-03-05 11:47:00
收到!來試試看這種方法,感謝大大!

Links booklink

Contact Us: admin [ a t ] ucptt.com