nsset相关内容
我有一个ManagedPhoto CoreData对象,其中包含一个名为tag的NSSet属性。标记集中的每个对象都是一个NSString。 我需要获取所有具有具有特定值的标记的托管照片对象,比如‘party’。这就是我要做的-- NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Ma
..
我有一个核心数据对象,其中包含一个名为HierarchyItems的核心数据对象的NSOrderedSet。我想创建一个FETCH请求,该请求将检查HierarchyItems集是否包含核心数据对象的另一个NSMuableSet中的对象。我想创建一个NSPredicate或NSExpression,它具有与 相同的功能 [obj.hierarchyItems intersectsSet: se
..
设置: 我有一个核心数据对象 A,它与 B 有一对多的关系.称这种关系为“项目".因此,a.items 返回与 A 关联的所有 B-s. 现在,我有一个 B 对象的手动组合 NSSet“itemSet". 我想做以下事情: 返回“items"关系完全匹配itemSet的所有A对象 我如何为此构造一个谓词?我试过了: NSPredicate *predicate = [NSP
..
我们如何在 Swift 语言中创建唯一的对象列表,例如 NSSet &NSMutableSet 在 Objective-C 中. 解决方案 从 Swift 1.2 (Xcode 6.3 beta) 开始,Swift 有一个原生的 set 类型.来自发行说明: 包含一个新的 Set 数据结构,它提供了一个通用的具有完整值语义的独特元素的集合.它桥接使用 NSSet,提供类似于 Arra
..
我可以从 NSMutableSet 转换为 Set 没问题,但我在反向操作时遇到了问题. 例如这有效: let nsSet = NSMutableSet(array: ["a", "b"])让 swiftSet = nsSet 为!设置 但是当我尝试时: 让 nsSet2 = swiftSet as?可变集 nsSet2 最终成为 nil. 解决方案 貌似swift Sets
..
我有两个 NSObject. @interface Car : NSObject{@property (strong) NSSet *cars;} 和 @interface 模型:NSObject{@property (strong) UIImage *picture;@property (strong) NSString *name;} 基本上对象 Car 有一个 NSSet 汽车,NS
..
假设我有一个 NSSet,它包含一组 id 类型的对象 ...其中有 CircleShape、SquareShape、HexagonalShape 实例放入其中(不是真正的协议或类名).. 是否可以使用谓词或另一行代码来返回 CircleShape 的所有实例? 解决方案 您可以像这样使用基于块的谓词: NSSet *yourSet = ...;NSPredicate *pr
..
例如:我有两个 NSMutableArray.一个@[1,2,3,4,5,6,7].其他有像 这样的对象 @[@{@idObjectToSearch":1, @"name":@"aaaaa", @"surname": @"bbbbb"}, @{@idObjectToSearch":2, @"name":@"aaaaa", @"surname": @"ccccc"},...@{@idObject
..
我有一个 NSArray ,其中包含 Person 对象. 此人员对象包含以下内容; >名称>年龄>学校>地址>电话号码 稍后,我将为此人对象设置值,例如 person.Name = @"Jemmy"; (但我将不会设置其他属性,例如年龄,学校等)./p> 我有一个名为 personArray 的 NSArray ,其中包含1000个人对象记录.现在,我需要过滤掉包含 Name Je
..
是否可以在NSDictionary中获取完全随机的密钥? NSString * key = [enumeratorForKeysInDictionary nextObject]; 我有这段代码以非随机的方式遍历字典. 我应该将所有密钥添加到NSSet中,然后从那里随机拉出吗? 有没有更有效的方法? 解决方案 查看此内容: NSArray * array = [dic
..
我很难检查nsorderedset是否是NSPredicate字符串中另一个nsorderedset的子集. 我可以通过以下代码块实现结果: request.predicate = [NSPredicate predicateWithBlock:^ BOOL(id object,NSDictionary * bindings){NSOrderedSet * biggerSet = [对象
..
在我的项目中,我创建了两个实体: Container 和 Items .两者之间存在一对多的关系.在 Container 中,我将关系项目称为“关联项目",并将其设置为"To Many".因为我想在每个容器中放很多东西.在 Items 中,我调用了关系容器,并将其设置为"To One".因为每一项必须与一个且仅一个容器相关联. 此外,在我的项目中,我有一个表格视图,可以在其中添加新的容器,当
..
我正在做一个项目,您可以从学校的角度计算每个学生的平均水平.您可以在一个屏幕上注册一个学生(第一实体),在另一个屏幕上注册主题(第二实体).学生有姓名,电子邮件,成绩和平均成绩,而科目有姓名.它们彼此之间是多对多的. 我正在尝试为每个学生创建学科列表的副本,然后我可以为每个学生注册每个学科的成绩.像这样: 模型概念 型号:! https://imgur.com/gmXyR5j
..
我有一个字符串NSSet,我想将其转换为[String].我该怎么办? 解决方案 我会使用 map : let nss = NSSet(array:["a","b","a","c"])let arr = nss.map({String($ 0)})//Swift 2let arr = map(nss,{"\($ 0)"})//Swift 1
..
您如何继续在UITableView中显示NSSet的内容? 如您所知,表视图将在给定的行中请求该元素,但是由于NSSet元素未排序,因此不能很好地混合使用. 我当前的解决方案是遍历NSSet直到到达给定索引处的元素,但这确实感觉不对. 您可能会问为什么我不使用NSArray.这是因为我使用的是Core Data,它使用NSSet s存储元素集合. 任何帮助将不胜感激.
..
请注意 这是用于OSX,而不是iOS. 我已经查看并尝试了其他SO问题中的一些解决方案,但是似乎没有一个对我有用,因此: 我想从数组中获得一组独特的年份. 我的代码是这样的: NSMutableArray * unique = [NSMutableArray array]; NSMutableSet * processed = [NSMutableSet
..
是否有任何方便的方法来获取对象的数组/集合并创建一个包含第一个数组中每个项目的某些属性的新数组/集合? 例如,一个数组包含Car对象.我需要一个licensePlates数组,其中每辆车都有一个NSObject car.licensePlate. 目前,我只是遍历第一个将对象添加到可变结果数组中的数组,但是想知道是否存在一种实例化方法(请检查NSArray文档). 解决方案 这
..
如何基于属性从数组中创建对象的NSSet. 例如对象数组,每个对象都强烈引用type属性,并且数组中存在每种类型的多次出现.如何将其转换为容纳每种类型的单个对象的NSSet. 解决方案 NSSet *distinctSet = [NSSet setWithArray:[array valueForKeyPath:@"@distinctUnionOfObjects.property"]
..
给出一个字符串,我需要获取该字符串中出现的每个单词的计数.为此,我按字词将字符串提取到数组中,然后进行搜索,但是我觉得直接搜索字符串更为理想.下面是我最初为解决该问题而编写的代码.不过,我正在寻求有关更好解决方案的建议. NSMutableDictionary *sets = [[NSMutableDictionary alloc] init]; NSString *paragraph =
..
如何在NSSet或NSArray中搜索具有特定属性的特定值的对象? 示例:我有一个包含20个对象的NSSet,每个对象都有一个type属性.我想获取第一个具有[theObject.type isEqualToString:@"standard"]的对象. 我记得有可能以某种方式使用谓词,对吗? 解决方案 NSPredicate *predicate = [NSPredicate
..