ios - 在 CoreData 中存储长字符串的错误做法?

标签 ios swift core-data

我知道之前有人问过类似的问题,但我向你保证这不是重复的。

我有未知数量的 Ints 需要存储到 coredata 中,最好是在一行内。由于 Int 的数量是未知的,我想知道这是好的还是坏的做法,例如创建一长串所有 Int,然后用破折号将它们分开。然后,当从 CoreData 获取字符串时,我会使用简单的 Split 将它们拆分成各自的形式。有没有提到不好的做法?如果是这样,您将如何采取不同的做法?

最佳答案

如果您不必查询 Ints,您可以使用 NSArray 作为 Transformable 属性。

这将转换为二进制并存储为 BLOB。

这里是例子:

enter image description here

关于ios - 在 CoreData 中存储长字符串的错误做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31464434/

相关文章:

ios - 无法在 SK3DNode 上方显示 Sprite

ios - 不使用 NSLocalizedStrings 访问本地化文件

ios - UITextField - shouldChangeCharactersIn 与 self.addSubview()

swift - 如何修复准备segue上的延迟数据?

ios - 我如何从 CoreData 关系设置 UItableView 数据源。

ios - Swift 2.1 Core Data - 使用 setValue() 预填充数据只保留最后一个

ios - swift/IOS : Accessing objects that are stored inside NSSet

iphone - ivar 在两个街区内

ios - 试图了解 L2CAP channel

html - 服务器上的身份验证错误