我找到了这段代码
-(NSString *) genRandStringLength: (int) len {
NSMutableString *randomString = [NSMutableString stringWithCapacity: len];
for (int i=0; i<len; i++) {
[randomString appendFormat: @"%C", [letters characterAtIndex: arc4random() % [letters length]]];
}
return randomString;
}
可以传递一个可变对象,结果是不可变的吗?
我们应该这样做吗?
return [randomString copy];
或者
return randomString;