iOs的main.m中的主要类参数

时间:2013-08-11 20:23:29

标签: objective-c

在下面的代码中,nil表示没有主要类(nil类而不是其他真正的类),程序只创建AppDelegate类的实例? (相应于UIApplicationMain的定义)......

我们是否会在这里使用一些真正的类名来代替nil(即我们需要这个主要的类参数?)?

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果需要自定义UIApplication子类,可以在那里传递类名。这不是iOS中的常见做法,因为您使用应用代理来处理任何应用级别的内容。