尝试从NSMutableDictionary中删除对象后,我收到异常.相关代码如下.'settings'被传递给方法,可以是NSDictionary或NSMutableDictionary.
NSMutableDictionary *mutableSettings = nil;
if ([settings isKindOfClass:[NSMutableDictionary class]])
mutableSettings = (NSMutableDictionary *)settings;
else
mutableSettings = [[[NSMutableDictionary alloc] initWithDictionary:settings] autorelease];
[mutableSettings removeObjectForKey:@"akey"];
Run Code Online (Sandbox Code Playgroud)
这与崩溃
*由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [__ NSCFDictionary removeObjectForKey:]:发送到immutable对象的mutating方法'
这有什么不对吗?谢谢.
我需要在目录下列出大小> 0的所有文件(实际上预期文件大小为0).我怎么能用grep和/或awk做到这一点?我在想类似的东西
$ ls -alR | grep ... | awk ...
Run Code Online (Sandbox Code Playgroud)