【发布时间】:2012-11-27 12:41:32
【问题描述】:
我想将文件中的大量字符分配给 NSString。我这样做了。它在 iOS 模拟器中对我来说工作正常。但是在iOS设备中崩溃了。我认为,长度超过了 NSString 内存。我可以意识到 NSString 限制会随着不同的设备和可用内存而改变。我的问题,是否有任何替代方法可以从文件中获取字符串并将其存储在运行时而不会出现内存问题? 或者如何查看 NSString 的可用长度?
这是我的代码。我在 NSString 中附加解析的字符串
Str=[Str stringByAppendingString:TmpStr];
【问题讨论】:
-
为什么你需要一次在内存中的整个字符串?
-
我们在谈论什么尺寸?
-
是的。我需要用它在我的应用中找到一些计算。
-
... 还有您打算如何使用该字符串?你将如何处理/使用它?
-
它就像一本书。我想存储所有字符串并在翻页时使用该字符串。要计算页数,我想将所有字符串存储在一个字符串中。
标签: objective-c ios memory nsstring ios6