是否可以將NSDictionary
分配給NSMutableDictionary
?例如,將NSMutableDictionary變量設置爲NSDictionary
NSMutableDictionary * root = AppDelegate.data;
其中AppDelegate.data
是NSDictionary
。
是否可以將NSDictionary
分配給NSMutableDictionary
?例如,將NSMutableDictionary變量設置爲NSDictionary
NSMutableDictionary * root = AppDelegate.data;
其中AppDelegate.data
是NSDictionary
。
你想是這樣的,希望它解釋本身
root = [AppDelegate.data mutableCopy];
NSMutableDictionary *root = [NSMutableDictionary dictionary];
[root addEntriesFromDictionary:AppDelegate.data];
這會從一成不變NSDictionary
所有條目添加到新的可變NSMutableDictionary
以供將來參考了蘋果的API (這是NSMutableDictionary entry)包含許多有關此類事情的有用信息。
你的作品也很完美,感謝您的輸入! – Andrew 2010-11-07 01:26:50
Pedant的評論:這是mutableCopy,而不是MutableCopy。標準命名約定適用(儘管它可能是一個錯字)。 – Tommy 2010-11-07 01:20:21
好趕先生,這確實是一個錯字,今天早上還沒有喝過我的咖啡 – acqu13sce 2010-11-07 02:17:33