我在使用方法阅读我的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
}
如果我在NSLog(@"%@", data)
之后data = [[NSMutableArray alloc] initWithContentsOfFile : plistFilePath];
Xcode表示数据为空。我在代码中找不到任何错误,出了什么问题?
答案 0 :(得分:1)
你的plist不是一个数组,它是一个字典,所以你应该使用NSMutableDictionary。
答案 1 :(得分:0)
您需要使用NSDictionary对象来读取plist文件。
<强> dictionaryWithContentsOfFile:强>
使用在给定路径指定的文件中找到的键和值创建并返回字典。