我有一个带有Xcode的Objective-C程序,它获取一个http请求并解析它获取的数据并在tableview中打印数据。数据存储在名为elementArray的NSMutablearray中。它在一个名为HtmlParser.h的文件中定义,并带有
行@property NSMutableArray *elementArray;
它在一个名为HtmlParser.m的文件中与
合成@synthesize currentHTMLElement, elementArray, parser, currentNodeContent;
它在HtmlParser.m中用行
分配 elementArray = [[NSMutableArray alloc] init];
当程序在HTML文件中找到对象时,它会接收对象。该程序工作正常,数据被解析并显示在tableview中。但是,我想在控制台中看到数组的结果。我尝试使用
在ViewController.m中对数组进行NSLogNSLog(@"Array: %@", elementArray);
当我这样做时,我收到一个错误说:"使用未声明的标识符' elementArray'。我该如何解决这个问题?
答案 0 :(得分:0)
您将elementArray
声明为HTML解析器中的属性,因此您需要说:
NSLog(@"Array: %@", htmlParser.elementArray);