当前位置: 首页 > 知识库问答 >
问题:

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

安泰平
2023-03-14

我有一个文件里面有很长的文本。我想用以下代码将此文本放在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个答案

郎慎之
2023-03-14

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

 类似资料:
  • 问题内容: 上的sql变量是否有任何已知的长度限制?我有一个应用程序,它发送一个命令块来执行(插入到…,插入到…等)。它在上运行良好,但在上,最后一条指令被忽略。丢失最后一条指令的sql命令有4900行。 问题答案: 在大于536的sql字符串上,将截断为65536个字符。尝试使用查询或将查询写入文件,然后从sqlcmd工具执行查询

  • 如何获取< code>NSString的字节长度?如果< code>myString包含“hallo”,< code>myString.length将返回5,但实际取了多少字节呢?

  • 问题内容: 我正在使用Redis列表,并将新项目推送到列表中。问题是我真的只需要列表中最近的10个项目。 我用来将项目添加到列表中并获取最新的10。 反正有一定数量的物品掉落吗?我将得到可能包含1,000个项目的列表,这些列表可能导致延迟带来的性能问题。 谢谢! 问题答案: 每次之后,调用将列表修剪为10个元素 参见http://redis.io/commands/ltrim

  • 我使用下面的代码从字符串长度计算标签的高度。我使用的是xcode 5.0,它在iOS 6模拟器中运行良好,但在iOS 7中运行不佳。 如果iOS 7有任何解决方案,请提供帮助。提前致谢

  • 问题内容: 以下问题仅适用于bash和linux: 文件的绝对路径名中的字符数是否有限制? 仅文件名(无扩展名)的字符数有限制吗? 如果是这样,这些限制是什么?如果它们是系统特定的,我该如何访问它们? 问题答案: 这在很大程度上取决于文件系统。对于ext FS(当前在Linux上最常用): 文件名最大长度:255个字节 最大路径长度:无 FS不能识别该扩展名,它包含255个字节,包括扩展名(您可以

  • 我试图限制用户可以在文本字段中输入的字符的最大长度,但似乎不起作用。 以下是代码: 我做错什么了吗?我怎样才能使限制正常工作?