我正在尝试读取一个输入文件(如果它存在),然后想向该输入添加一个字符串。我的代码如下所示。
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 会更新,但如果输入文件不存在,listData 仍会给出addObject:jobName 后为空。我的输入文件(如果存在)看起来像这样。
<array>
<string>My Job 1</string>
<string>My Job 2</string>
<string>My Job 3</string>
</array>
我想在现有的字符串数组中添加该字符串,或者如果它不存在,我想创建一个新的字符串 jobName 数组。有人可以帮帮我吗?当输入文件不存在时,我应该使用哪种方法来创建新的字符串数组。
最佳答案
其中一种可能性:
if (!listData) listData = [[NSMutableArray alloc] init];
[listData addObject:jobName];
关于objective-c - 如何将对象添加到 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3480473/