问题标签 [nsorderedset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11607 浏览

ios - NSMutableOrderedSet 到 NSMutableArray

这与 an 一起使用NSSet,但我如何让它与 an 一起使用NSMutableOrderedSet

0 投票
1 回答
165 浏览

cocoa - RestKit 2.0 - 将 json 数组映射到实体关系会丢失数组序列

我在将 json 映射到 CoreData 并再次读取它时遇到问题。我从 json 映射到具有最后一个参与者实体的关系的活动实体。last_particpants 是一个包含最近参与者的数组,由 API 从最近的第一个开始排序。

}

我让 RestKit 登录,看到映射一个一个地读取数组元素并保持顺序。然而,CoreData 将它们保存为实体的 NSSet,然后订单就会丢失。当我读出数据时,它被混淆了。我必须保留哪些选项来保持数组映射的顺序?任何帮助都会很棒。

0 投票
1 回答
229 浏览

ios - 在 CoreData 中使用来自服务器的排序顺序并馈送到 NSFetchedResultsController 没有要排序的属性

当使用 fetchedresultscontroller 时,我需要找到一种方法来保持服​​务器给出的排序顺序,即使用于在服务器中排序的参数没有与数据一起返回。

每组对象都可以以各种方式排序,即以具有正确排序顺序的数组中的 json 形式返回

我将它们放在也包含元数据的实体所包含的不同有序集中,并按所有项目中相同的参数进行排序,但无论如何我的有序集中的顺序不用于排序。

目标 iOS 版本是 6.1-7.0

我的获取请求谓词是:

fetchRequest.predicate = [NSPredicate predicateWithFormat:@"SELF in %@.items", itemList];其中 items 是 an @property (nonatomic, retain) NSOrderedSet *items;,因此谓词清楚地指的是有序集。

有没有更好的谓词和排序描述符来处理有序集?

有什么更好的方法来构建我的模型?

谢谢!

0 投票
1 回答
1755 浏览

cocoa - 使用 NSArrayController 管理有序的核心数据关系

所有那些“NSOrderedSet 是后来添加的,因此不必与其他组件配合得很好”的错误让我抓狂……</p>

https://twitter.com/kubanekl/status/413447039855640576

我有两个托管对象和它们之间的有序 1:N 关系,它由NSOrderedSet. 我想使用 a 来管理这种关系NSArrayController,以便从它提供的功能中获利(选择管理、内容绑定、与视图等的绑定NSTableView)。

由于NSOrderedSet不是 的子类NSSet,因此contentSet绑定NSArrayController不适用于该关系。我找到了以下线程并尝试实施那里提到的建议。

第一个建议是使用contentArray绑定和值转换器将有序集动态转换为数组。此解决方案的问题是每次进行更改时都会重新分配内容,这不是我想要的。

提到的线程中提供的第二个建议是使用contentArray绑定并将@array运算符应用于模型键路径。我已经尝试过了,但是通过NSArrayController.

contentSet我发现的另一个选项是使用带有绑定的排序描述符。这将需要使关系无序以使contentSet绑定工作并引入一个新属性,特别是用于管理订单。这将进一步需要一个自定义的排序机制来实现,它会弄乱模型。老实说,我想避免这种解决方案。

我的问题很清楚:有没有办法使用 来管理有序的核心数据关系NSArrayController?如果是这样,哪种方法是尽可能减少疼痛的最佳方法?

0 投票
3 回答
644 浏览

ios - iOS: How to save NSOrderedSet with app related user data?

I need to save NSOrderedSet as a container for an inner NSDictionary objects. I tried to save the set to plist, but this class can't be saved here. Are there any other way to save it easily and don't go to Core Data jungle?

0 投票
2 回答
3059 浏览

ios - CoreData NSOrderedSet - 修复?

今天我的第一个 CoreData 步骤遇到了一些麻烦,发现了这个线程:
NSOrderedSet 生成的访问器中抛出的异常

有没有可以通过 cocoapods 加载的解决方案,这样我就不必做一些愚蠢的解决方法?我找不到一个并自己实现所有访问器我不是我使用生成器的:-)

0 投票
2 回答
647 浏览

ios - Coredata、NSOrderedSet 和 iCloud

我一直在寻找有关在 iCloud 中使用 NSOrderedSet 的信息,因为我的应用程序广泛使用它。

我想使用 iCloud 作为我的核心数据应用程序的备份机制,但我得到“提示”,环顾四周,这种机制不能与 iCloud 一起使用,但找不到任何具体的东西来验证这一点。

这是真的吗,即使使用 iOS7 也是如此?

谢谢

0 投票
1 回答
851 浏览

nsarray - NSOrderedSet 没有显示...订单?

我一定是有什么奇怪的误解……

考虑:

和控制台日志:

嗯?那是如何“订购”的?如果需要,我对自己进行排序没有问题,但是 NSOrderedSet 到底是什么?

我可以接受元素的顺序mySet是不可预测的。但是如果不按某种顺序排序[NSOrderedSet orderedSetWithSet:mySet]应该达到什么目的呢?

从文档中:

当元素的顺序很重要并且测试对象是否包含在集合中的性能是一个考虑因素时,您可以使用有序集合作为数组的替代方案——测试数组的成员资格比测试集合的成员资格慢。

同样,NSOrderedSet orderedSetWithSet:应该为您提供什么命令?

0 投票
0 回答
42 浏览

objective-c - NSInvalidArgumentException 与 NSSet 在有序 CoreData 关系中

我有一个 CoreData 项目,其中有几个对象和几个关系。其中之一是从对象A到许多对象B
的有序多对多关系。我正在使用自动配置的 obj-c 类,这些类在桥接头的帮助下在我的其他 Swift 代码中使用。

当我想将对象B添加到父对象A时,我的应用程序崩溃:

我相信这是因为以下代码:

它是对象 A 的 obj-c 类中的一个函数,它引用的 NSOrderedSet 声明如下:

和功能:

我该如何解决这个错误?我已经阅读了一些主题,但没有人帮助我。
谢谢 !

0 投票
3 回答
14068 浏览

swift - 遍历一个 NSOrderedSet

我正在尝试遍历 NSOrderedSet 的一个实例。像这样的东西:

...但是 for 循环行会产生此编译器错误:

现在我可以将它转换为这样的数组:

...但我想知道是否有更好的解决方案?

我也很想了解为什么可以迭代一个集合而不是一个有序集合?NSOrderedSet实现NSFastEnumeration,所以它应该可以正常工作吗?