我有一个文件,里面有很长的文字。我想使用以下代码将此文本放入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仅包含长文本的第一部分。
是NSString问题,还是新的OSX系统发生了某些未知的变化? 在OSX 10.13或Xcode 8.3.3上的NSString对象中是否有长度限制?
答案 0 :(得分:0)
问题不是myString
被截断了。问题是(使用未显示的代码)您正在使用NSLog检查myString
。截断的是NSLog,而不是myString
。