我是IOS开发新手。我按照这样写了实现文件。无法初始化类对象 - xcode
@implementation Utils
+(id)alloc
{
return [self instance];
}
+(Utils *)instance
{
static Utils *utils = nil;
if (!utils) {
utils = [self init];
}
return utils;
}
-(Utils *)init
{
self = [super init];
if (self) {
mConst = [Constants instance];
mCONT_REGEXP = [mConst CONT_REGEXP];
}
return self;
}
当我打电话
[Utils instance];
我得到了下面这个样子的错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[Utils<0xbff54> init]: cannot init a class object.'
谢谢您的回答。
你的问题是 - (Utils *)init – IronManGill