我有一个包含字符串和文件的字典(可以是png或录音)。 我必须提取它们,我这样做:
NSDictionary *myDictionary = (NSDictionary*) [NSKeyedUnarchiver unarchiveObjectWithData:context];
NSString *Name = [[myDictionary objectForKey:@"fileName"] objectAtIndex:0];
NSData *File = [[myDictionary objectForKey:@"FileData"] objectAtIndex:0];
但是应用程序在NSString崩溃* Name = [[myDictionary objectForKey:@“fileName”] objectAtIndex:0] ;.这是对的吗?
答案 0 :(得分:1)
只需尝试以下操作即可从myDictionary
中获取数据:
NSString *Name = [myDictionary objectForKey:@"fileName"];
NSData *File = [myDictionary objectForKey:@"FileData"];
除非是降级,否则你不需要objectAtIndex:0包装器。
通常NSArray(或NSMutableArray)使用objectAtIndex,因为数组使用索引而不是键。字典使用objectForKey