我有一个名为“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