[英]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.