在这里完成教程:http: //developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/01_CreatingProject.html
我注意到在支持文件的 main.m 中,他们说初始化发生在这里:
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([HelloWorldAppDelegate class]));
}
这是有道理的。它在程序开始时选择 HelloWorldAppDelegate。然而,在我与单视图模板一起使用的情况下,初始化值为空:
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
它在哪里指定要运行哪个应用程序委托?我运行了它,它运行良好,但不知道为什么有些东西让我感到烦恼。它是在另一个文件中声明的吗?