我有一個名爲「myData」的NSDictionary對象,我試圖從UITableViewDelegate方法「didSelectRowAtIndexPath」中訪問它。應用程序在訪問NSDictionary的值時崩潰,但在訪問其密鑰時不會崩潰?
我可以精細地執行這些操作:
if(myData == nil) { /* it doesn't print here, so it's not nil */ }
NSLog(@" * Keys: %@", [myData allKeys]); // Outputs all of the keys.
但是,如果我嘗試執行這些操作中,App沒有警告,錯誤或任何種類的輸出崩潰:
[myData objectForKey:@"akey"];
[myData allValues];
任何人都有一個想法可能是什麼原因造成的?
向我們展示瞭如何構建字典的代碼將會很有幫助 – bshirley
它直接從JSON中填充並通過Message類的存儲變量(這是一個Array)傳遞到我的View Controller中作爲回調的回調一個ASIHTTPRequest對象。 – TigerTrussell