我正在尝试读取一个输入文件(如果存在),并想要向该输入文件添加一个字符串。我的代码如下所示。
NSMutableArray *listData = [[NSMutableArray alloc] initWithContentsOfFile:*filepath*];
// listData = null if the input file does not exist.
NSString *jobName = [NSString stringWithFormat:@"My New Job"];
[listData addObject:jobName];
如果输入文件存在,则在执行 addObject:jobName 后,listData 会得到更新。但是,如果输入文件不存在,则在执行 addObject:jobName 后,listData 仍然为 null。我的输入文件(如果存在)大致如下:
<array>
<string>My Job 1</string>
<string>My Job 2</string>
<string>My Job 3</string>
</array>
我想将字符串添加到现有的字符串数组中或创建一个新的字符串数组'jobName'(如果它不存在)。有人能帮我吗?当输入文件不存在时,应使用哪种方法来创建新的字符串数组。