问题标签 [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 投票
2 回答
7197 浏览

ios - 如何将 NSMutableOrderedSet 转换为通用数组?

我有这个 for 循环,p是一个NSManagedObjectfathers是一个to-many关系,所以我需要强制NSMutableOrderedSet转换,[Family]但它不起作用,为什么?

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
118 浏览

objective-c - 为什么我丢失了我的 NSOrderedSet 信息来调用另一个函数

为什么 NSOrderedSet 信息被删除或信息有时会消失?

在应用程序中,我得到一个带有 JSON 格式数据的字符串,因此我使用 NSOrderedSet 根据从键接收到的信息对数据进行排序,如方法“finishedReceivingData”中所示,但是当我使用该 NSOrderedSet 填充列表时 PickerVied 信息存储在 NSOrderedSet 中的清除垃圾或其他信息出现。

谢谢有人能告诉我为什么在其他metos中调用NSOrderedSet时信息被删除,比如当我调用pickerView“numberOfRowsInComponent”的方法时

。H

.m

“finishedReceivingData”中 deptoArray 的日志

2014-11-30 18:40:33.976 Salud Total[2629:132519] 独奏名称:(“Bogot\U00e1 DC”,安蒂奥基亚,大西洋)

“numberOfRowsInComponent”中 deptoArray 的日志 2014-11-30 18:42:27.279 Salud Total[2629:132519] 数据:{}

或消息: Thead 1: EXC_BAD_ACCESS(code=EXC_I386_GPFLT) 或 2014-11-30 18:44:34.311 Salud Total[2650:133534] 数据:(无索引)

0 投票
1 回答
2638 浏览

ios - 如何向 NSOrderedSet 添加值

我正在使用 NSOrderedSet 将数据存储在 Json 服务器中并这样做,因为数据到达重复,我必须过滤它们以仅保留一个值。现在我需要在 NSOrderedSet 的开头添加一个值。我知道如何为 NSArray 添加值,但不知道如何将数据从 NSOrderedSet 传递到 NSArray。

这是我从服务器获得的示例:

用 NSOrderedSet 对数据进行排序以避免重复如下:

但现在我需要在开头添加一个数据,如下所示:

0 投票
2 回答
600 浏览

ios - 从 NSDictionary 的 NSArray 的 NSArray 中提取属性

这个问题类似于从 NSArray of objects 中提取属性,但用于更深层次的提取。

为简单起见,我在以下示例中所指的对象是 NSString。

我有两个要解决的案例。

带有对象的 NSDictionary 的 NSArray 的 NSArray

最好使用键值编码,从以下结构中,我想将所有“标题”提取到一个可枚举的列表中:

期望的结果将是例如:

NSDictionary 的 NSArray 和对象的 NSArray

最好使用键值编码,从以下结构中,我想将“标题”列表提取到单个可枚举列表中:

期望的结果将是例如:

笔记

  • 我的真实案例涉及第一个列表NSOrderedSet的对象和第二个列表的对象,但这不应该影响我认为的答案。NSOrderedSetNSOrderedSetNSDictionaryNSOrderedSet

  • 我写道我更喜欢使用键值编码,但这不是必须的。如果可能的话,我只是想避免写作for (... in ...)or enumateObjectWithBlock:

  • 同样,这无关紧要,但对象是来自获取请求的 NSManagedObject 。所以我知道我可以直接优化获取请求,但我仍然想知道是否有不错的选择。

0 投票
2 回答
2502 浏览

ios - Swift 2.0 一对多的关系——仍然是 NSOrderedSet?

在 Swift 2.0 中,Core Data 中的一对多关系仍然是 NSOrderedSets 吗?

我似乎无法适当地投射/向下投射以永远不会抛出错误。

有人在 Swift 2.0 中有一个简单的例子吗?

0 投票
1 回答
316 浏览

ios - Objective-C:有效地从大型数据结构中删除重复项

我有一个对象,其中包含一个NSNumbers( indexes) 数组和一个对应于的NSDictionaries( ) 数组,其中包含一些信息。我必须为每个调用一个方法并关联到返回的结果,将它们保存到一个数组中。最后,我想删除索引重复项,以有效的方式保留关联,因为我正在使用大型数组。indexesTitlesindexesobject.indexobject.indexTitlesindextTitles

我发现删除重复项的最有效方法是使用这样的
NSOrderedSet:

如何删除 中的相应条目titlesArray?我怎样才能维护协会?我也尝试过使用NSDictionarylike{resultId, titleDictionary}并将它们存储到一个数组中,但是我还没有找到一种有效的方法来删除具有相同的字典result,它们都太慢了。

有什么建议吗?

0 投票
1 回答
115 浏览

swift - Layer.com 快速解锁用户

我正在尝试让 NSPredicate 在 Swift 中工作。下面的代码片段在“if”语句之前崩溃。

这是错误:

0 投票
1 回答
930 浏览

ios - Swift NSOrderedSet 迭代以访问属性 - CoreData

在核心数据中,我创建了 2 个实体——a)以“位置”为属性的 WeatherResponse 和 b)以“日”、“温度”和“条件”为属性的预测。下面是“一对多”的关系。

在此处输入图像描述

课程如下:

我设法将一些数据保存为 NSOrderedSet 中: CDWeatherResp.locForecast关系。(这工作正常。每个索引包含 1 个预测相关信息(即:日期、温度和条件)

问题:如何访问“CDForecast”类的属性,以便可以执行“CDWeatherResp.locForecast.day”之类的操作

我看到了这篇文章,但无法按照我想要的方式复制它

0 投票
1 回答
683 浏览

ios - 从 Core Data 中的 NSOrderedSet 中删除项目

它尝试从to-many这样的关系中删除项目:

在我执行命令后,它似乎工作,但后来删除的项目再次出现。为什么?

0 投票
0 回答
370 浏览

objective-c - NSMutableOrderedSet 实现

我想知道如何NSMutableOrderedSet实现,因为我想知道按索引插入/查找/访问元素的时间复杂度,因为它没有在文档中指定。我认为它可能是列表顶部的自平衡二叉树。O(n)但是,我不认为列表对于通过索引 ( )查找元素非常有效。然而,数组非常不适合插入值 ( O(n))。如果有人能给我一个提示,那就太好了。