Boo*_*oon 2 objective-c nsdictionary nsmutabledictionary
以下创建可变字典的方法有区别吗?
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:dict2];
NSMutableDictionary *dict = [dict2 mutableCopy]
Run Code Online (Sandbox Code Playgroud)
如果dict2是nil,[NSMutableDictionary dictionaryWithDictionary:dict2]将返回一个空字典[dict2 mutableCopy]并将返回nil.
一个细微的区别是dictionaryWithDictionary:类方法返回一个自动释放的对象,而该mutableCopy方法返回一个保留的对象.如果您使用自动参考计数,则没有区别; 如果关闭ARC,则需要通过第二个片段release向dict获取的消息发送消息.
| 归档时间: |
|
| 查看次数: |
900 次 |
| 最近记录: |