ios - 我应该使用什么数据类型在 Core Data 中存储 GUID?

标签 ios core-data ios5

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

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

最佳答案

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

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

关于ios - 我应该使用什么数据类型在 Core Data 中存储 GUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351508/

相关文章:

ios - -[__NSCFNumber 计数] : unrecognised selector sent to instance 0x14539180 in Swift

iphone - 工具栏不会显示在键盘上方

ios - shouldAutorotateToInterfaceOrientation 返回 YES

xcode - 如何避免模态 Storyboard无限循环

ios - 如何为所有 push segues 设置符号断点?

ios - Swift-更改具有自己样式的 HTML 字符串上的字体

ios - 如何在 ios 8 的 alertview 中添加文本输入?

objective-c - 使用AVFoundation在iOS上录制音频样本

ios - `fetchRequestForSourceEntityNamed:predicateString:` 的默认源获取 `NSMigrationManager` 在哪里定义的?

ios - Coredata VFS 标志 - 奇怪的日志