2012-04-27 76 views
6

我将要生成的CFUUID对象(如果有更好的方法来创建一个iOS上的GUID,让我知道),需要使用核心数据持久化。核心数据中没有GUID数据类型。什么是首选类型?它看起来像CFUUID对象很容易转换为字符串和从字符串转换,所以我在想这个。另一种选择可能是二进制数据。我应该使用什么数据类型在核心数据中存储GUID?

另一个需要考虑的是这些GUID将进入和离开JSON对象(使用通过NSJSONSerialization内置的iOS5 JSON序列化)。

回答

8

如果我这样做,我只是把它作为一个字符串存储。

您可以将其存储为二进制数据,但由于它将进入并从字符串中出来(这是JSON所代表的内容),因此可能更容易将其存储为字符串,而不用担心将其转换向后和向前。

相关问题