NSString对象的最大长度是多少?

NSString对象中可以容纳的最大字符串大小是多少

这是动态变化的吗

我假设NSString的硬限制是NSUIntegerMax字符,因为NSString的索引和大小相关方法返回一个NSUInteger。由于目前所有能够运行iOS的设备都是32位的,这意味着NSU IntegerMax是2^32-1,NSString可以容纳略多于42亿个字符

不过,正如其他人所指出的,实际限制要小得多——特别是在iOS设备上,在达到NSString中的任何硬限制之前,内存就会耗尽

发表评论