在下面的代码中,nil表示没有主要类(nil类而不是其他真正的类),程序只创建AppDelegate类的实例? (相应于UIApplicationMain的定义)......
我们是否会在这里使用一些真正的类名来代替nil(即我们需要这个主要的类参数?)?
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
答案 0 :(得分:1)
如果出于某种原因需要将UIApplication
的自定义子类作为共享应用程序,那么您将在那里传递子类。我不知道会是什么情况 - 尽管文档提到了自定义事件调度。
答案 1 :(得分:1)
如果需要自定义UIApplication子类,可以在那里传递类名。这不是iOS中的常见做法,因为您使用应用代理来处理任何应用级别的内容。