【发布时间】:2013-07-05 11:13:32
【问题描述】:
我有两段代码:
for(Class<ContactV2Storage> tmpClass in config->ctxStorageClasses){
id<ContactV2Storage> stor = [[[tmpClass alloc] init] autorelease];
}
和
for(Class tmpClass in config->ctxStorageClasses){
id<ContactV2Storage> stor = [[[tmpClass alloc] init] autorelease];
}
两者的工作原理相同,但在使用第一个版本(我认为更好)时,编译器会给我一个警告:
Class method '+alloc' not found (return type defaults to 'id')
我很好奇为什么会这样?
【问题讨论】:
标签: objective-c alloc