[英]Can't read the plist
我在读取plist的方法上遇到麻烦:
@synthesize data //NSMutableArray
-(void)readPlist{
plistFilePath = [NSString stringWithString:[[NSBundle mainBundle] pathForResource:@"myPlist" ofType:@"plist"]];
data = [[NSMutableArray alloc] initWithContentsOfFile:plistFilePath];
//here I use data, it doesn't matter for what
[data release
}
如果我在data = [[NSMutableArray alloc] initWithContentsOfFile : plistFilePath];
之后执行NSLog(@"%@", data)
data = [[NSMutableArray alloc] initWithContentsOfFile : plistFilePath];
Xcode表示数据为空。 我在代码中找不到任何错误,怎么了?
您的plist不是数组,而是字典,因此您应该改用NSMutableDictionary。
您需要使用NSDictionary对象读取plist文件。
dictionaryWithContentsOfFile:
使用在给定路径指定的文件中找到的键和值创建并返回字典。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.