我将这个.plist文件存储在我的Documents目录中,现在我想将它读入一个Dictionary。 不知何故,虽然.plist位于正确的位置,并且似乎结构正确,但我的词典在尝试之后仍然是NIL:
-(void) initPicker {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *plistPath =[documentsDirectory stringByAppendingPathComponent:@"schools.plist"];
NSLog(plistPath);
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
self.Schools=dictionary;
NSArray *component = [self.Schools allKeys];
NSArray *sorted =[component sortedArrayUsingSelector:@selector(compare:)];
self.Names=sorted;
NSString *selectedName = [self.Names objectAtIndex:0];
NSArray *array = [Schools objectForKey:selectedName];
self.Urls = array;
}
你们中任何人都能看到我做错了什么吗?还是帮我找一个麻烦拍这个的方法? 提前谢谢