2013-02-12 40 views
0

我對Objective-C相當陌生。.plist數據無法從NSArray加載到NSDictionary

我在.plist中創建了所有存儲在Response字典中的數據。

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

回答

0

儘量使整個dic的轉儲,這樣你可以檢查什麼樣的數據包含:

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

然後雙擊檢查與內容的.plist的tableData元素的日誌內容。

+0

我試過這個,但正如我告訴過你的,它只加載了10個數據之後,整個** tableview **是空單元格。 – JDev 2013-02-12 09:00:24

+0

你確定你的plist是正確的嗎?你能檢查並確保第11個元素是正確的嗎?你可以嘗試刪除它嗎? – sergio 2013-02-12 09:10:33

+0

是的,我檢查之前問這裏的問題。我也試過刪除項目沒有11.但'沒有結果' – JDev 2013-02-12 09:17:52