6

我将生成需要使用 Core Data 持久化的 CFUUID 对象(如果有更好的方法在 iOS 上创建 GUID,请告诉我)。Core Data 中没有 GUID 数据类型。首选的类型是什么?看起来 CFUUID 对象很容易与字符串相互转换,所以我在想。另一种选择可能是二进制数据。

另一个考虑因素是这些 GUID 将进出 JSON 对象(通过 NSJSONSerialization 使用内置的 iOS5 JSON 序列化)。

4

1 回答 1

9

如果我这样做,我会将其存储为字符串。

您可以将其存储为二进制数据,但由于它会进出字符串(这是 JSON 所表示的),因此将其存储为字符串可能更容易,而不必担心来回转换它。

于 2012-04-27T13:30:26.740 回答