问题标签 [nsmutableset]
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.
ios - 带有自定义 isEqual: 和哈希回调的 NSMutableSet
我正在尝试创建一个NSMutableSet
不使用对象上的标准isEqual:
和hash
选择器的自定义。
通常我想将它与 Parse 一起使用。我有一个NSMutableSet
包含PFObject
子类实例,如果它们具有相同的objectId
. 我知道我可以在我的子类中覆盖isEqual:
和,但我不希望我的所有对象都具有该功能。此外,Parse 在内部使用这些方法,所以我不想弄乱它们。hash
PFObject
这是我到目前为止提出的:
我真的不知道它是否会起作用或者是否可以安全使用,而且我对 Core Foundation 对象和函数(如CFBridgingRelease()
.
swift - Swift:NSMutableSet -> 类型“CGPoint”不符合协议“AnyObject”
为什么此代码会导致“类型 'CGPoint' 不符合协议 'AnyObject'”?
ios - addObject 不适用于 NSMutableSet
我试图向 NSMutableSet 添加一个对象,但它在与 NSMutableArray 完美配合的情况下不起作用。
如何在 NSMutableSet 中添加对象?
ios - 从两个数组中删除重复的自定义对象并将它们组合起来
首先,我进行了很多搜索,但所有方法似乎都适用于原语或整个自定义对象。
我的情况是这样的。我在两个不同的数组中有一个类型自定义对象。但是,每个对象的字段都与另一个对象完全不同,只有 2 个字段除外。
我想要的是结合这两个数组,然后只删除这两个字段的重复项。我该怎么做。到目前为止我的代码
ios - 为什么 NSMutableSet 可以添加比容量更多的对象
创建一个容量为 3 的 nsmutableset,但您可以向其中添加 3 个以上的对象。那么真正的容量是多少?
从Apple Docs来看,这似乎还可以,但是“容量”的目的是什么?
返回值 具有初始容量以容纳 numItems 个成员的可变集。
讨论 可变集根据需要分配额外的内存,因此 numItems 简单地建立了对象的初始容量。
ios - NSMutableSet 不添加超过 1 个对象
我正在 for 循环中创建一个标签(CorePlot)对象,并尝试将其添加到我需要传递 aa 参数的 NSMutableSet 中。
奇怪的是,如果添加到 NSMutableSet(第一个)中,则只有一个对象,而其他对象则不添加。
看起来我错过了一些非常基本的东西。
有什么建议吗?
我附上了代码的屏幕截图,因为我想显示 NSSet 对象持有的值。
图 1 - 对象被添加到 NSMutableArray 但不是从该数组形成的 NSSet
图 1 中使用的代码 -
图 2 - 未添加到 NSMutableSet 的对象
图 2 中使用的代码 -
ios - 为什么 NSMutableSet 不删除其中包含的对象?
我有一个NSMutableSet
包含自定义对象的集合,这些对象是SKNode
. 我正在制作一个游戏,其中从 NSMutableSet 中添加和删除这些对象。我在主线程中添加和删除,所以线程不是问题。由于某种原因,有时一个对象不会因为找不到而被删除。以下方法返回NO
:
我查看了这个问题并打印了对象的地址和哈希号以及 中的所有对象NSMutableSet
,果然它出现在集合中。
如果地址和哈希数相等,则找不到对象的原因是什么?我知道该containsObject
方法使用isEqual
比较这两个值的方法。
objective-c - 向 NsMutableSets 添加字符串
如果我有两个都具有值“hi”的字符串对象,并且我将它们添加到 NSMutableSet,它们是否被视为不同的对象?非常感谢!
objective-c - Objective-C:得到一个错误的输出,当我对 NSMutableSet 进行排序时我不知道为什么
我正在对 nsmutableSet 进行排序,但遇到了一个奇怪的问题。
但输出是:(1、2、3、4、5、6)、(10、8、9)、(15、16、17、18))
为什么是 (10,8,9) 但 (8,9,10) ?
有人知道答案吗?
swift - 绘制带有 MKMapView 问题的路径
我正在尝试绘制一条路径(使用MKMapView
)。但是我有:
NSInvalidArgumentException ',原因:' *** - [NSMutableOrderedSet addObject:]:对象不能为 nil '。
我有一个NSTimer
调用函数的按钮操作stop
这是我的stop()
函数,它放置了一个“起点”,它将当前位置添加到称为points
类型的向量中,var points: [CLLocationCoordinate2D] = []
并使用 addOverlay 绘制路径。