Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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
Iphone 是否可以将NSdictionary对象强制转换为NSMutableDictionary?_Iphone_Objective C - Fatal编程技术网

Iphone 是否可以将NSdictionary对象强制转换为NSMutableDictionary?

Iphone 是否可以将NSdictionary对象强制转换为NSMutableDictionary?,iphone,objective-c,Iphone,Objective C,是否可以将NSdictionary对象强制转换为NSMutableDictionary NSDictionary *dict; NSMutableDictionary *mDict = (NSMutableDictionary *)dict; 试过这个,效果很好。不,不是。如果您想要可变词典,请制作一个: NSMutableDictionary* mutableDict = [dict mutableCopy]; 不要忘记按照您自己的mutableDict进行操作,并且必须在完成后将其释放。

是否可以将NSdictionary对象强制转换为NSMutableDictionary

NSDictionary *dict;
NSMutableDictionary *mDict = (NSMutableDictionary *)dict;

试过这个,效果很好。

不,不是。如果您想要可变词典,请制作一个:

NSMutableDictionary* mutableDict = [dict mutableCopy];

不要忘记按照您自己的
mutableDict
进行操作,并且必须在完成后将其释放。

不,它不是。如果您想要可变词典,请制作一个:

NSMutableDictionary* mutableDict = [dict mutableCopy];

不要忘记按照您自己的
mutableDict
进行操作,并且必须在完成后将其释放。

您也可以轻松使用[NSMutableDictionary WithDictionary:myOriginalDictionary];它将返回一个自动释放的对象。假设它是一个可变字典是错误的。。。如果不是,则可能会发送类不响应的对象方法,这将使程序崩溃。最好是安全的。您还可以轻松使用[NSMutableDictionary WithDictionary:myOriginalDictionary];它将返回一个自动释放的对象。假设它是一个可变字典是错误的。。。如果不是,则可能会发送类不响应的对象方法,这将使程序崩溃。最好是安全的。