Nsarray 设置数组后是否显示其他内容?

Nsarray 设置数组后是否显示其他内容?,nsarray,Nsarray,我在viewController中声明了一个名为finalArray的数组,并在函数ViewDidLoad中声明了另一个名为arr的数组,该数组保存文本文件中的字符串变量。。之后,我在ViewDidLoad中指定了以下内容: NSString *fileContent = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error]; //to read from

我在viewController中声明了一个名为finalArray的数组,并在函数ViewDidLoad中声明了另一个名为arr的数组,该数组保存文本文件中的字符串变量。。之后,我在ViewDidLoad中指定了以下内容:

 NSString *fileContent = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];
    //to read from the file
     NSArray *arr = [fileContent componentsSeparatedByString:@"\n"];
     self.finalArray = arr;
     [arr release];
问题是,当我在按钮的动作中调用finalArray时,它会显示另一个内容,而不是我的数组??我不知道该怎么办


谢谢

不应释放arr,因为方法componentsSeparatedByString:返回一个自动删除的NSArray。这可能是你问题的原因吗?

Looool非常感谢你是的你是对的我花了两个晚上试图找出问题的原因,,,,非常感谢: