我注意到在main.m支持文件中,他们说初始化发生在这里:
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([HelloWorldAppDelegate class]));
}
这是有道理的。程序开始时,它选择HelloWorldAppDelegate。然而,在我使用的单视图模板中,初始化值为null:
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
它在哪里指定要运行的应用程序委托?我跑了它,但它工作正常,但不知道为什么有些东西会让我烦恼。它是在另一个文件中声明的吗?