用plist填充字典

时间:2016-01-13 14:07:56

标签: ios dictionary plist

我将这个.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; 
}

你们中任何人都能看到我做错了什么吗?还是帮我找一个麻烦拍这个的方法? 提前谢谢

0 个答案:

没有答案