2015-07-19 41 views
0

在我的iOS應用程序中,我有一臺服務器向我發送json消息。 我解碼這些json消息並從中構建一個自定義對象。coredata - 將內容另存爲json字符串或nsdata

在json數據中,我還獲得了不同控制器解碼不同的自定義對象的屬性,所以我寧願將這些信息解碼/以原始格式進行解碼,而不是從中構建自定義類。

我希望使用coredata將對象及其自定義數據保存到本地數據庫。我現在正在考慮這兩種選擇。

  1. 保存爲更大的目標
  2. 保存爲更大的目標

的NSData的財產有了哪一個我應該去自定義數據的原始的NSString屬性自定義數據?這裏最好的做法是什麼?

+0

如果核心數據引入複雜性,爲什麼不把json保存在file.txt中。我認爲這將更容易.. –

+0

我想添加核心數據沒有少,考慮到什麼是最好的方式來存儲自定義數據? – vondip

+0

與原始nstring一起去我相信 –

回答

1

使用可轉換屬性並將數據存儲爲從JSON解包的數組或字典。直接訪問此屬性的效率並不高(您將產生歸檔開銷),所以您應該添加臨時屬性以在第一次訪問後緩存該值。

相關問題