ios 新手并尝试从函数返回 NSString。据我了解,我需要[NSString... alloc] init]
创建用于返回的字符串。另外,因为我打电话alloc
,我想我必须自己自动释放对象但是我收到消息“ARC 禁止显式发送'autorelease'的消息”所以..当我完成分配的 NSString 后如何告诉 ios ?
- (NSString *) generateUID
{
char foo[32];
// create buffer of all capital psuedo-random letters
for (int i = 0; i < sizeof(foo); i++)
foo[i] = (random() % 25) + 65; // 0-25 + CAPITAL_A
NSString *uid = [[NSString alloc] initWithBytes:foo length:sizeof(foo) encoding:NSASCIIStringEncoding];
NSLog (@"uid: %@", uid);
return (uid);
}