String 使用索引处的对象更改数组中的字符串

String 使用索引处的对象更改数组中的字符串,string,nsstring,nsarray,String,Nsstring,Nsarray,所以我创建了一个文本文件来存储我的应用程序的少量数据。每一行都是它自己的对象,我不确定如何更改一行上的字符串。我试图写一个条件,如果某一行的字符串是“YES”,并且用户将其更改为“NO”,那么它将字符串更改为“NO”。 下面是一段示例代码 if(lineNumber == 0 && userInput == [NSString stringWithFormat:@"YES"]) { if([[line objectAtIndex:0] isEqual:@"NO"])

所以我创建了一个文本文件来存储我的应用程序的少量数据。每一行都是它自己的对象,我不确定如何更改一行上的字符串。我试图写一个条件,如果某一行的字符串是“YES”,并且用户将其更改为“NO”,那么它将字符串更改为“NO”。 下面是一段示例代码

if(lineNumber == 0 && userInput == [NSString stringWithFormat:@"YES"])
{
    if([[line objectAtIndex:0] isEqual:@"NO"])
    {
       // [[line objectAtIndex:0]... How would you change this to "NO"
    }

}

您有line objectatindex:0,这有点像一个getter…这应该是您正在寻找的:

[myMutableArray replaceObjectAtIndex:index withObject:newObject];