问题标签 [nscountedset]

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 回答
97 浏览

swift - 快速“多对多关系中的重复链接”是真的吗?

我的核心数据模型中有多对多的关系,我需要在我的链接容器中添加一些重复的链接,我知道链接容器的类型是 NSSet@NSManaged public var linkContainer: NSSet?我可以将这种类型更改为我的链接数组吗?当我将类型更改为@NSManaged public var linkContainer: Array<Link>?出现此错误 Unacceptable type of value for to-many relationship: property = "linkContainer"... 时,在此容器中添加重复链接是真实的吗?或者我可以在 NSSet 中添加一些使用过的链接吗?我也尝试过NSCountedSet,但没有任何效果

@NSManaged public var linkContainer: NSCountedSet?

然后打电话给linkContainer.count(for: link)

0 投票
3 回答
95 浏览

ios - 在 iOS 中从数组中获取重复项和原始项

我有一个数组,如

(约翰,简,约翰)

我想获得重复项,以及数组的原始元素,例如

(约翰,约翰)我可以从这里的代码中获得单次出现

“重复元素的名称-----约翰”,但我想要所有重复元素的出现,如“重复元素的名称-----约翰,约翰”。

0 投票
1 回答
95 浏览

arrays - 数组未正确排序

我想按月和年对数组进行排序。我使用以下代码成功地做到了这一点:

现在我已经按照正确的顺序对数组进行了排序,我想计算我有多少相同的月份。我使用以下代码成功地做到了这一点:

问题是现在我的数组出现故障了。以下代码打印:

如何重新排序我的数组?我不确定它为什么不正常。您可以将代码放入Playgrounds并进行测试。谢谢

0 投票
1 回答
74 浏览

swift - NSCountedSet 泛型函数

为了查看在 中出现了多少Person具有特定标识符的对象NSCountedSet,我创建了以下函数:

效果很好,但它非常适用于Person.

所以我试图让它通用:

Person符合Identifiable协议:

和:

这给了我这个错误:

实例成员“标识符”不能用于类型“T”

当我调用此函数时,出现以下错误:

参数类型“Person.Type”不符合预期类型“可识别”

我错过了什么,有没有办法让它工作?

0 投票
1 回答
97 浏览

ios - 如何快速在 NSCountedSet 中放置和排序单词?

我正在尝试使用此代码从字符串中获取最多重复的单词。

结果是

[cc,dd,aa]

目前,它包含所有单词,甚至是单个字符。

我要做的是,

  1. 向 NSCountedSet 输入一个单词,该单词具有多个字符。
  2. 如果 NSCountedSet 中的单词具有相同的计数,则按字母顺序对其进行排序。(期望的结果是 aa,cc,dd)

如果可能的话..

  1. 从字符串中省略词性,例如'and, a how,of,to,it,in on, who '....等
0 投票
2 回答
47 浏览

ios - 是否有更有效的方法来保持每个分页数据馈送的自定义对象数组唯一?

在 tableView 的 willDisplay 中检查最新的单元格,然后触发对即将引用为分页的数据的新请求。

我也想保持该自定义对象数组的 ID 对于即将到来的数据是唯一的。

我尝试了以下解决方案来实现它,但我想知道有什么可以更有效地做吗?

同样上述方式混合了所有数据,我怎样才能继续保持它的顺序?