我的程序从文件中提取C样式字符串,将其转换为NSString并将其放在NSMutableArray中。每次我运行程序时,无论是Debug还是Release版本,在XCode中它运行都很完美。但是每次我在XCode之外运行它都会崩溃并且报告说“ - [NSPlaceholderString initWithString:]:nil参数'”。这是出现问题的代码行。
input = [[[NSString alloc] initWithString:[NSString stringWithUTF8String:data->acctNames]] mutableCopy];
我也试过这个:
input = [NSString stringWithUTF8String:data->acctNames];
有人可以解释这有什么问题吗?
答案 0 :(得分:0)
听起来您正在打开的文件不存在且字符串未初始化。您应该查看文件路径并查看它是否是绝对路径。也许您正在尝试在本地目录中打开该文件,并且在构建二进制文件后该文件在运行目录中不存在。