【发布时间】:2012-01-28 01:10:21
【问题描述】:
如果我回答以下问题。初始化 NSMutableString 类的最佳方法是什么? (所有实例都会在意想不到的时候返回......所以我假设初始化如下:)
-
如果我提前知道工作量。 (预期)
NSMutableString *str1 = [NSMutableString stringWithString:@""]; NSMutableString *str2 = [NSMutableString stringWithCapacity:0]; NSMutableString *str3 = [NSMutableString stringWithCapacity:1000]; NSMutableString *str4 = [NSMutableString string]; for(int i = 0; i< 1000; i++) { //The following tasks.(Adding to the string to continue working.) [/*str1~str4*/ appendFormat:@"%d", i]; } -
如果我事先不知道工作量。 (意外)
NSMutableString *str1 = [NSMutableString stringWithString:@""]; NSMutableString *str2 = [NSMutableString stringWithCapacity:0]; NSMutableString *str3 = [NSMutableString stringWithCapacity:1000]; NSMutableString *str4 = [NSMutableString string]; for(int i = 0; i< /*a large of size(unpredictable)*/ ; i++) { //The following tasks.(Adding to the string to continue working.) [/*str1~str4*/ appendFormat:@"%d", i]; }
在执行这些任务时大体上一分为二,初始化的最佳方式是什么?
我有时在处理这些任务时也会感到困惑。
【问题讨论】:
标签: iphone objective-c nsstring nsmutablestring