我有一个文件里面有很长的文本。我想用以下代码将此文本放在NSString中:
NSString *myString=[[NSString alloc]initWithContentsOfFile:percorsoFile encoding:NSUTF8StringEncoding error:nil];
此代码在具有 Xcode 5 的 Mac OSX 10.8 上工作正常,但在我使用 Xcode 8.3.3 的新 Mac OSX 10.13 上,对象 myString 仅包含长文本的第一部分。
这是一个新的问题,还是在新的OSX体系中发生了我不知道的变化?OSX 10.13或Xcode 8.3.3上的NSString对象有长度限制吗?
问题不在于< code>myString被截断。问题是(在您没有展示的代码中)您正在使用NSLog来检查< code>myString。被截断的是NSLog,而不是< code>myString。