nsset相关内容

NSSet的核心数据获取谓词

我有一个ManagedPhoto CoreData对象,其中包含一个名为tag的NSSet属性。标记集中的每个对象都是一个NSString。 我需要获取所有具有具有特定值的标记的托管照片对象,比如‘party’。这就是我要做的-- NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Ma ..
发布时间:2022-05-28 13:35:39 移动开发

使用NSPredicate判断一个NSSet是否包含来自另一个NSSet的对象

我有一个核心数据对象,其中包含一个名为HierarchyItems的核心数据对象的NSOrderedSet。我想创建一个FETCH请求,该请求将检查HierarchyItems集是否包含核心数据对象的另一个NSMuableSet中的对象。我想创建一个NSPredicate或NSExpression,它具有与 相同的功能 [obj.hierarchyItems intersectsSet: se ..
发布时间:2022-05-28 13:31:18 移动开发

如何创建一个 Core Data 谓词来测试一个关系是否包含所有给定的对象?

设置: 我有一个核心数据对象 A,它与 B 有一对多的关系.称这种关系为“项目".因此,a.items 返回与 A 关联的所有 B-s. 现在,我有一个 B 对象的手动组合 NSSet“itemSet". 我想做以下事情: 返回“items"关系完全匹配itemSet的所有A对象 我如何为此构造一个谓词?我试过了: NSPredicate *predicate = [NSP ..
发布时间:2021-12-23 13:48:14 其他开发

如何在 Swift 中创建唯一对象列表的数组

我们如何在 Swift 语言中创建唯一的对象列表,例如 NSSet &NSMutableSet 在 Objective-C 中. 解决方案 从 Swift 1.2 (Xcode 6.3 beta) 开始,Swift 有一个原生的 set 类型.来自发行说明: 包含一个新的 Set 数据结构,它提供了一个通用的具有完整值语义的独特元素的集合.它桥接使用 NSSet,提供类似于 Arra ..
发布时间:2021-09-01 20:29:05 移动开发

将 Swift 集转换为 NSMutableSet

我可以从 NSMutableSet 转换为 Set 没问题,但我在反向操作时遇到了问题. 例如这有效: let nsSet = NSMutableSet(array: ["a", "b"])让 swiftSet = nsSet 为!设置 但是当我尝试时: 让 nsSet2 = swiftSet as?可变集 nsSet2 最终成为 nil. 解决方案 貌似swift Sets ..
发布时间:2021-07-23 19:18:14 移动开发

NSSet 使用谓词返回匹配给定类的对象

假设我有一个 NSSet,它包含一组 id 类型的对象 ...其中有 CircleShape、SquareShape、HexagonalShape 实例放入其中(不是真正的协议或类名).. 是否可以使用谓词或另一行代码来返回 CircleShape 的所有实例? 解决方案 您可以像这样使用基于块的谓词: NSSet *yourSet = ...;NSPredicate *pr ..
发布时间:2021-06-09 20:11:37 移动开发

iOS-比较数组中的两个数组和对象-逻辑问题

我有一个 NSArray ,其中包含 Person 对象. 此人员对象包含以下内容; >名称>年龄>学校>地址>电话号码 稍后,我将为此人对象设置值,例如 person.Name = @"Jemmy"; (但我将不会设置其他属性,例如年龄,学校等)./p> 我有一个名为 personArray 的 NSArray ,其中包含1000个人对象记录.现在,我需要过滤掉包含 Name Je ..
发布时间:2021-05-17 20:20:10 移动开发

抢NSDictionary中的随机条目

是否可以在NSDictionary中获取完全随机的密钥? NSString * key = [enumeratorForKeysInDictionary nextObject]; 我有这段代码以非随机的方式遍历字典. 我应该将所有密钥添加到NSSet中,然后从那里随机拉出吗? 有没有更有效的方法? 解决方案 查看此内容: NSArray * array = [dic ..
发布时间:2021-05-17 19:35:39 移动开发

NSPredicate字符串中的isSubsetOfSet

我很难检查nsorderedset是否是NSPredicate字符串中另一个nsorderedset的子集. 我可以通过以下代码块实现结果: request.predicate = [NSPredicate predicateWithBlock:^ BOOL(id object,NSDictionary * bindings){NSOrderedSet * biggerSet = [对象 ..
发布时间:2021-04-24 20:30:50 其他开发

CoreData如何向与实体相关的NSSet添加项目

在我的项目中,我创建了两个实体: Container 和 Items .两者之间存在一对多的关系.在 Container 中,我将关系项目称为“关联项目",并将其设置为"To Many".因为我想在每个容器中放很多东西.在 Items 中,我调用了关系容器,并将其设置为"To One".因为每一项必须与一个且仅一个容器相关联. 此外,在我的项目中,我有一个表格视图,可以在其中添加新的容器,当 ..
发布时间:2021-04-24 20:29:46 移动开发

在多对多关系上添加元素

我正在做一个项目,您可以从学校的角度计算每个学生的平均水平.您可以在一个屏幕上注册一个学生(第一实体),在另一个屏幕上注册主题(第二实体).学生有姓名,电子邮件,成绩和平均成绩,而科目有姓名.它们彼此之间是多对多的. 我正在尝试为每个学生创建学科列表的副本,然后我可以为每个学生注册每个学科的成绩.像这样: 模型概念 型号:! https://imgur.com/gmXyR5j ..
发布时间:2021-04-24 20:24:10 移动开发

如何在UITableView中显示NSSet?

您如何继续在UITableView中显示NSSet的内容? 如您所知,表视图将在给定的行中请求该元素,但是由于NSSet元素未排序,因此不能很好地混合使用. 我当前的解决方案是遍历NSSet直到到达给定索引处的元素,但这确实感觉不对. 您可能会问为什么我不使用NSArray.这是因为我使用的是Core Data,它使用NSSet s存储元素集合. 任何帮助将不胜感激. ..
发布时间:2021-02-08 21:25:44 移动开发

如何从数组中获取唯一值

请注意 这是用于OSX,而​​不是iOS. 我已经查看并尝试了其他SO问题中的一些解决方案,但是似乎没有一个对我有用,因此: 我想从数组中获得一组独特的年份. 我的代码是这样的: NSMutableArray * unique = [NSMutableArray array]; NSMutableSet * processed = [NSMutableSet ..
发布时间:2020-08-14 19:07:30 移动开发

根据另一个数组中对象的属性创建一个数组

是否有任何方便的方法来获取对象的数组/集合并创建一个包含第一个数组中每个项目的某些属性的新数组/集合? 例如,一个数组包含Car对象.我需要一个licensePlates数组,其中每辆车都有一个NSObject car.licensePlate. 目前,我只是遍历第一个将对象添加到可变结果数组中的数组,但是想知道是否存在一种实例化方法(请检查NSArray文档). 解决方案 这 ..
发布时间:2020-05-19 02:26:13 移动开发

根据属性从NSArray创建NSSet

如何基于属性从数组中创建对象的NSSet. 例如对象数组,每个对象都强烈引用type属性,并且数组中存在每种类型的多次出现.如何将其转换为容纳每种类型的单个对象的NSSet. 解决方案 NSSet *distinctSet = [NSSet setWithArray:[array valueForKeyPath:@"@distinctUnionOfObjects.property"] ..
发布时间:2020-05-19 01:44:00 移动开发

iOS-查找字符串中单词出现次数的最有效方法

给出一个字符串,我需要获取该字符串中出现的每个单词的计数.为此,我按字词将字符串提取到数组中,然后进行搜索,但是我觉得直接搜索字符串更为理想.下面是我最初为解决该问题而编写的代码.不过,我正在寻求有关更好解决方案的建议. NSMutableDictionary *sets = [[NSMutableDictionary alloc] init]; NSString *paragraph = ..
发布时间:2020-05-19 00:36:43 移动开发

如何在NSSet或NSArray中搜索具有特定属性的特定值的对象?

如何在NSSet或NSArray中搜索具有特定属性的特定值的对象? 示例:我有一个包含20个对象的NSSet,每个对象都有一个type属性.我想获取第一个具有[theObject.type isEqualToString:@"standard"]的对象. 我记得有可能以某种方式使用谓词,对吗? 解决方案 NSPredicate *predicate = [NSPredicate ..
发布时间:2020-05-19 00:15:42 移动开发