1
如何使一個NSDictionary的深層副本,簡單的方法?特別是,它是一個僅包含屬性列表對象的NSUserDefaults字典,因此它是可序列化的對象。如何使一個NSDictionary的深層副本,簡單的方法?
我只是迭代它,並建立一個完整的新的複製值?猜猜你們有更好的解決方案。
如何使一個NSDictionary的深層副本,簡單的方法?特別是,它是一個僅包含屬性列表對象的NSUserDefaults字典,因此它是可序列化的對象。如何使一個NSDictionary的深層副本,簡單的方法?
我只是迭代它,並建立一個完整的新的複製值?猜猜你們有更好的解決方案。
你可以使用
newDict = [[NSDictionary alloc] initWithDictionary:oldDict copyItems:YES];
我不認爲這是一個深拷貝 – pixelfreak 2012-03-28 00:47:48
這不是一個深拷貝,它執行淺拷貝。 – 2012-04-20 19:20:33
你是對的。試圖刪除我的答案,但不能,因爲它已被接受。 – 2012-04-21 14:53:03