问题标签 [nsset]

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

objective-c - 如何使用 Core Data 存储 NSSet(一对多)?

我想知道如何以编程方式更新核心数据对象。该对象虽然是一个 NSSet。所以我可以用下面的方案来总结一下:

Property 和 Property_has_typology 之间存在一对多的关系。因为一处房产可能有多种类型(又名类别),例如床和早餐、别墅、酒店、豪宅、乡间别墅。

所以我让用户在我的 TableView 中选择多行,当他点击保存时,我想存储这些更改。所以我这样做:

这有点工作,但问题是它并没有真正更新现有值。它只是覆盖它。因此,如果我两次保存相同的两项(仅作为示例),我将在我的数据库中获得以下内容:

所以是的,它们正在被存储,但它也会创建空行(清除它们而不是删除/更新它们)。

任何帮助,将不胜感激。谢谢!

0 投票
3 回答
8387 浏览

objective-c - NSSet 与 NSStrings containstObject 不应该返回 YES

我正在将字典(单词列表,而不是类)作为 NSStrings 加载到 NSSet 中。然后我反复向这个集合发送消息-containsObject:someNSString。但它总是返回 false。我写了一些代码来测试它:

在日志中,我得到以下信息:

(我错过了“是的!”)

当我尝试使用 CFShow(dictionary) 时,我可以看到它实际上包含字符串和所有内容。一个例子:

任何人都可以在这里帮助我吗?谢谢!

0 投票
3 回答
5552 浏览

cocoa - 如何在 Objective-c 中合并 2 个 NSSet?

如何在 objective-c 中合并 2 个 NSSet?

我在谷歌上找不到解决方案。

0 投票
2 回答
2558 浏览

iphone - 组合 NSMutableSet 的问题

我有以下代码:

我希望 serverSet 中的所有内容都在 localSet 中。此代码没有反映这一点。

如果没有将任何重复项添加到 localSet 中,这也是更可取的。

编辑:这是我的日志:

0 投票
1 回答
1984 浏览

objective-c - 将项目从 NSArray 传输到 NSManagedObject 的 NSSet

两个相关问题:

  1. 当您使用[NSSet setWithArray:]时,它会自动为您删除重复的对象吗?

  2. 你怎么能NSSet准确地说出你想要“重复”的意思?即,如果您有一堆“大学课程”对象,每个对象都有一个名称和部分编号,并且您想转移到 NSSet,只为给定名称保留每个大学课程中的一个(例如,如果您有三个部分微积分,你怎么告诉它只保留一个微积分部分,即使它们的部分编号不同,所以默认情况下它们不会被认为是相同的)。

谢谢!让我知道这个问题是否不清楚。我很难找到一种表达方式。

编辑:这个问题是特定于 NSManagedObjects 的,它的isEqual:方法不能被覆盖。

0 投票
3 回答
4331 浏览

objective-c - “NSSet allObjects”随机排序?

我有以下代码:

Array 包含Band来自我的 CoreData 模型的对象。它有一个NSSet称为“图像”的属性。

现在我用它temporaryImageArray来通过时间戳确定图像是否需要更新。我遇到了一些非常随机的行为,我现在的问题是:

是否[NSSet allObjects]按顺序随机返回集合中的对象?

有什么方法可以防止这种情况或让它按顺序返回吗?它会大大降低我的代码的复杂性。

0 投票
2 回答
375 浏览

xamarin.ios - 枚举在 MonoTouch 中是如何工作的?

在 MonoTouch 中,我需要处理 NSSet 中的每个对象。我使用 Enumerate 的尝试如下:

尽管在结果中使用三个对象调用该方法,但在委托中只处理了一个对象。我原以为委托会被执行三遍,但我对它的工作原理肯定有错误的想法。

找不到任何文档或示例。任何建议都非常感谢。

0 投票
2 回答
797 浏览

iphone - 多对多关系核心数据的谓词

我在核心数据模型中有两个实体,如下所示:A <<--->> B.
实体 B 有一个属性名称,它是一个字符串对象以及 AObjects 与 A 的关系;相反,实体 A 与 B 有关系 BObjects。
现在我想获取与 A 实体连接的所有 BObjects 的列表,然后我想在标签中显示它们的名称。

这可能吗?我知道 CoreData 不支持多对多关系...
谢谢!

0 投票
1 回答
8491 浏览

iphone - NSCountedSet - 获取集合中的项目数

我有一组信息,其中包含多个我想要匹配和计数的名称,然后移动到表格视图,例如您在消息应用程序上看到的。

我已经达到了这一点。我可以在哪里登录并查看我想要的内容,但根本找不到任何解决方案从集合中提取该信息并相应地放入tableview中。

例子

这是日志......这发生了多少次,但我只是记录它以查看它是否正在工作。任何帮助将不胜感激

0 投票
2 回答
4779 浏览

iphone - 如何根据对象的属性比较两个 NSSet?

我有两个 nsset。

结果应该是:

这两组中具有相同id的对象是不同的对象,所以我不能简单地做minusSet。

我想做类似的事情:

结果应该是这样的:

做这个的最好方式是什么?