2012-07-27 36 views
0

我目前擁有一個包含四個實體的核心數據模式,其中幾個模塊具有彼此之間的多對多關係。我想爲我的核心數據存儲預填充sqlite數據庫,但我不確定哪種方式最好。我目前正在考慮創建一個屬性列表(將被轉換爲JSON),然後我將解析一個JSON解析器對象,該對象將讀取屬性並將它們存儲到核心數據中。或者,我可以使用XML。預填充Core Data存儲:使用JSON屬性列表還是XML文件?

那麼,哪種方法更容易完成,並且是最佳實踐?

回答

0

所有格式都可以(JSON,plist,XML)。在將數據放入核心數據之前,我會避免在這些數據之間進行轉換,但這顯然是多餘的。

對於JSON - 您可以使用您提到的JSON解析器。

對於XML--你可以使用NSParser,但它涉及更多一點,使用委託方法等,但仍然可行。

對於plist,您可以將這些轉換爲一個大的數組或字典,就像使用JSON解析器一樣,因此不需要從那裏轉到JSON。 Plist當然是蘋果原生格式(一種XML),但也許JSON對於人類來說是更好的可讀性。

+0

+1我同意你的意見。對於XML,您也可以使用GDataXML。乾杯。 – 2012-07-27 08:15:00