我有一个MutableDictionay,我需要所有密钥的副本。我不确定我是否拥有这个。我通过mutableCopy复制它,但我不确定在这种情况下正确的调用是什么......
NSMutableDictionary(myDictionary)是UIViewController中的iVar。
self.myDictionary = [NSMutableDictionary]allc]init];
//...Add some values and keys to myDictionary....
//...Then get all the keys.....
NSArray *allKeys = [[myDictionary allKeys]mtableCopy];
现在我拥有allKeys?我不确定。任何帮助表示赞赏。
答案 0 :(得分:2)
根据the documentation,“返回的对象由发送者隐式保留,发送者负责释放它。无论原始是否可变,返回的副本都是可变的。”所以是的,你现在拥有allKeys
并负责释放它。