【发布时间】:2018-06-17 02:30:57
【问题描述】:
给定一个 NSSet 获取具有相同对象的 NSMutableSet 的最佳方法是什么?
如果你有一个 NSSet 的实例,那么用这些相同的对象获取一个 NSMutable 集的最高效和最简单的方法是什么?
【问题讨论】:
-
您可以从 NSSet 对象获取可变副本并将其类型转换为 NSMutableSet let mutableObject = set.mutableCopy() as? NSMutableSet
-
@dfd 我的意思是他们在询问如何从
NSArray转换为NSMutableArray,每个人都认为这是一个好问题。例如stackoverflow.com/questions/25900567/…。这家伙问了这样的问题Convert from NSSet to NSMutableSet。完全没问题。我的答案不是仅代码的答案。你可以再检查一下 -
@AndrewPaulSimmons 这是 Objective-C 中的常见模式;在apeth.com/iOSBook/ch10.html#_immutable_and_mutable查看我的解释
-
有很多方法可以做到这一点。我觉得很难找到最好的方法。我认为这个问题很有帮助,下面@trungduc 的回答很好。 (但是,如果反对票低于 10,我将删除此问题。)
标签: objective-c swift nsset