字符串在Objective-C中可以有多长?

字符串在Objective-C中可以有多长?,objective-c,string,Objective C,String,可能重复: 我正在尝试决定一种在解析数据库中存储平铺数据的好方法。我需要的是存储24x24个值,不确定这些值的长度,但假设我需要存储24x24个字节(为每个磁贴提供256个可能性)。我想把它们放在一个大串里,这可能吗?字符串的大小有限制吗?还是在目标c中有更好的方法来实现这一点 谢谢你的建议。关于字符串长度,我认为对字符串的长度没有严格的限制。但就存储这种类型的数据而言,多维数组怎么样?下面是关于这个话题的讨论 最大长度由整数的大小决定(因此,十亿) 这个问题已经在这里的stackoverfl

可能重复:

我正在尝试决定一种在解析数据库中存储平铺数据的好方法。我需要的是存储24x24个值,不确定这些值的长度,但假设我需要存储24x24个字节(为每个磁贴提供256个可能性)。我想把它们放在一个大串里,这可能吗?字符串的大小有限制吗?还是在目标c中有更好的方法来实现这一点


谢谢你的建议。

关于字符串长度,我认为对字符串的长度没有严格的限制。但就存储这种类型的数据而言,多维数组怎么样?下面是关于这个话题的讨论


最大长度由整数的大小决定(因此,十亿)

这个问题已经在这里的stackoverflow上得到了提问和回答

请不要对数据库进行反规范化,除非经过全面检查。此外,“256”是一个非常小的数字,这些天;考虑如果字符串不能“大得多”,所有会中断的程序。必须有一个硬限制。code>-[NSString length]返回一个
nsuiger
,而
characterAtIndex:
取一个。