IOS面试题NSString疑问
1.写一个NSString类的实现
+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;
+ (id) stringWithCString: (c*****t char*)nullTerminatedCString
encoding: (NSStringEncoding)encoding
{
NSString *obj;
obj = [self allocWithZone: NSDefaultMallocZone()];
obj = [obj initWithCString: nullTerminatedCString encoding: encoding];
return AUTORELEASE(obj);
}
问题:
1.第一行类方法应为stringWithCString,按命名规范
2.实现代码中 obj = [obj initWithCString: nullTerminatedCString encoding: encoding];
并未编写initWithCString的实现
感觉答案有问题,高手分析分析