.plist数据无法从NSArray加载到NSDictionary

时间:2013-02-12 08:42:39

标签: uitableview nsarray plist nsdictionary

我对Objective-C相当新。

我在.plist上创建了所有数据存储在Response Dictionary。

NSString *myListPath = [[NSBundle mainBundle] pathForResource:@"OffersList" ofType:@"plist"];
dic = [NSDictionary dictionaryWithContentsOfFile:myListPath];
tableData = [dic objectForKey:@"Response"];

现在我已将tabledata转换为字典。

 NSDictionary *dict = [tableData objectAtIndex:indexPath.row];
 cell.titleLabel.text = [dict  objectForKey:@"title"];
 cell.nowLabel.text = [dict objectForKey:@"price"];
 cell.saveLabel.text = [dict objectForKey:@"rondel"];

现在,问题是它只加载了前10个数据。 我也尝试在日志中打印,但在第10个数据之后,它的值被视为NULL

1 个答案:

答案 0 :(得分:0)

尝试转储整个dic,以便您可以准确检查其中包含的数据:

NSLog(@"Content of tableData", [dic description]);

然后使用.plist内容仔细检查tableData元素的日志内容。