提问者:小点点

OSX 10.13上的NSString中的长度限制[重复]


我有一个文件里面有很长的文本。我想用以下代码将此文本放在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对象有长度限制吗?


共1个答案

匿名用户

问题不在于< code>myString被截断。问题是(在您没有展示的代码中)您正在使用NSLog来检查< code>myString。被截断的是NSLog,而不是< code>myString。