gpt4 book ai didi

ios - 核心数据——NSString 的 NSSet

转载 作者:行者123 更新时间:2023-11-29 03:16:16 26 4
gpt4 key购买 nike

是否可以在核心数据对象中包含NSString 对象的NSSet

例如,我有 ClassA,它是 NSManagedObject 的子类,我希望 ClassA 包含一组字符串。

我知道我可以创建某种类型的 ManagedString,它是 NSManagedObject 的子类并使用它,但我不想这样做。

最佳答案

如果您将属性的类型设置为“Transformable”,那么您可以简单地分配一个 NSSet :

e.setOfStrings = [NSSet setWithObjects:@"a", @"b", @"c", nil];

Core Data 将使用 NSCoding 方法将集合转换为数据 blob 并且将其存储在 SQLite 存储中。

缺点可能是您无法在提取请求中搜索集合中的字符串。如果您需要该功能,则必须改用一对多关系。

关于ios - 核心数据——NSString 的 NSSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21672942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com