Objective c NSDictionary到NSArray未转换(信号SIGBRT)

Objective c NSDictionary到NSArray未转换(信号SIGBRT),objective-c,nsarray,nsdictionary,Objective C,Nsarray,Nsdictionary,我有一个非常简单的HTTP查询,它在另一个类中运行并获取一些JSON对象。我定义了一个名为finalDataArray的NSDictionary对象。我基本上是在尝试循环并将名称附加到表中,正确地计算了行数。finalDataArray.count 但是当我尝试这样做的时候,我在下面的第一行得到了一个错误 NSArray *contactArray = [finalDataArray allKeys]; NSLog(@"%@", contactArray); 因为我是一个新手,我没有意识到如果

我有一个非常简单的HTTP查询,它在另一个类中运行并获取一些JSON对象。我定义了一个名为finalDataArray的NSDictionary对象。我基本上是在尝试循环并将名称附加到表中,正确地计算了行数。finalDataArray.count

但是当我尝试这样做的时候,我在下面的第一行得到了一个错误

NSArray *contactArray = [finalDataArray allKeys];
NSLog(@"%@", contactArray);

因为我是一个新手,我没有意识到如果你有一个多维JSON对象。。。它应该是NSDictionary,但如果您有一个一维安装对象。。。应该是NSArray解决了我的问题


谢谢你的帮助。

什么错误?还需要更多。你确定finalDataArray是字典吗?NSArray不会响应allKeys方法。这两行代码完全正确,如果您可以发布完整的代码,可能还有其他错误源。或者尝试断点和步骤…以查找语句中的实际错误。只是因为命名约定从不为NSDictionary对象命名finalDataArray,这不是错误,但必须遵循命名约定!!!在我的ViewController.h@interface ViewController:UIViewController{NSDictionary*contactObject;}在我的另一个类contactTableView.m中,我正在导入ViewController.h。。。如何访问此属性?我尝试的一切都返回为空。