2012-04-27 123 views
6

我將要生成的CFUUID對象(如果有更好的方法來創建一個iOS上的GUID,讓我知道),需要使用核心數據持久化。核心數據中沒有GUID數據類型。什麼是首選類型?它看起來像CFUUID對象很容易轉換爲字符串和從字符串轉換,所以我在想這個。另一種選擇可能是二進制數據。我應該使用什麼數據類型在覈心數據中存儲GUID?

另一個需要考慮的是這些GUID將進入和離開JSON對象(使用通過NSJSONSerialization內置的iOS5 JSON序列化)。

回答

8

如果我這樣做,我只是把它作爲一個字符串存儲。

您可以將其存儲爲二進制數據,但由於它將進入並從字符串中出來(這是JSON所代表的內容),因此可能更容易將其存儲爲字符串,而不用擔心將其轉換向後和向前。

相關問題