Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c IOS-从NSSet转换为NSMutableSet_Objective C_Swift_Nsset - Fatal编程技术网

Objective c IOS-从NSSet转换为NSMutableSet

Objective c IOS-从NSSet转换为NSMutableSet,objective-c,swift,nsset,Objective C,Swift,Nsset,给定一个NSSet,获得具有相同对象的NSMutableSet的最佳方法是什么 要明确的是,如果您有一个NSSet实例,那么获得具有相同对象的NSMutable集合的最有效、最简单的方法是什么 实现这一目标有两种方法 使用 目标-C 迅捷的 使用 目标-C 迅捷的 您可以从NSSet对象获取可变副本,然后将其类型转换为NSMutableSet let mutableObject=set.mutableCopy()?NSMutableSet@dfd我的意思是,他们正在询问如何从NSArray

给定一个NSSet,获得具有相同对象的NSMutableSet的最佳方法是什么


要明确的是,如果您有一个NSSet实例,那么获得具有相同对象的NSMutable集合的最有效、最简单的方法是什么

实现这一目标有两种方法

  • 使用

    目标-C

    迅捷的

  • 使用

    目标-C

    迅捷的


您可以从NSSet对象获取可变副本,然后将其类型转换为NSMutableSet let mutableObject=set.mutableCopy()?NSMutableSet@dfd我的意思是,他们正在询问如何从
NSArray
转换为
NSMutableArray
,每个人都认为这是一个好问题。例如。这家伙问这样的问题,从NSSet转换到NSMutableSet。完全没关系。我的答案不是一个代码唯一的答案。你可以查一下again@AndrewPaulSimmons这是Objective-C中的常见模式;请看我的解释,有很多方法可以做到这一点。我觉得很难找到最好的方法。我认为这个问题很有帮助,下面@trungduc的回答很好。(但是,如果否决票低于10票,我将删除此问题。)
NSMutableSet* mutableSet2 = [YOUR_SET mutableCopy];
let mutableSet = YOUR_SET.mutableCopy()
NSMutableSet* mutableSet = [NSMutableSet setWithSet:YOUR_SET];
let mutableSet = NSMutableSet.init(set: YOUR_SET)