1

在下面的代码中,nil 表示没有主体类(nil 类但不是其他真实类)并且程序仅创建 AppDelegate 类的实例?(根据 UIApplicationMain 定义)...

在某些情况下,我们将在这里使用一些真实的类名而不是 nil(即,我们在这里需要这个主体类参数吗?)?

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}
4

2 回答 2

1

如果由于某种原因您需要一个自定义子类UIApplication作为共享应用程序,那么您将在那里传递您的子类。我不知道那会是什么情况——尽管文档提到了自定义事件调度。

于 2013-08-11T20:26:06.013 回答
1

如果你想要一个自定义 UIApplication 子类,你可以在那里传递一个类名。这在 iOS 中并不常见,因为您使用应用程序委托来处理任何应用程序级别的内容。

于 2013-08-11T20:29:05.720 回答