【发布时间】:2011-04-27 07:50:46
【问题描述】:
伙计们: 请帮忙。我有一个实用程序类来返回带有编码的 NSString。像这样:
/*Get a NSString with chinese encoding*/
+(NSString*) getGBKString:(void *)buffer
{
NSString* string = [[[NSString alloc]
initWithBytes:buffer
length:sizeof(buffer)
encoding:kCFStringEncodingGB_18030_2000]
autorelease];
return string;
}
autorelease 是正确的做法吗?
如果是这样,方法调用者应该调用retain以防NSString对象被释放?
【问题讨论】:
标签: objective-c cocoa