【发布时间】:2015-06-25 16:33:55
【问题描述】:
如果我在 Xcode 中创建一个 Objective-C iOS 应用程序,则会生成一个名为 main.m 的文件。该文件的内容如下所示:
main.m
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
这就是 Objective-C iOS 应用程序生命的开始。
重要的是,如果我想继承 UIApplication(无论出于何种原因),那么 here 是我告诉我的应用程序使用哪个类作为应用程序类的地方。同样,如果出于某种原因我想为我的应用使用 AppDelegate 以外的类名,我会在此处更改该信息。
但是,如果我在 Xcode 中创建一个 Swift iOS 应用程序,则不会生成这样的文件(我已经能够找到)。我在哪里设置这些东西?
【问题讨论】:
-
不是严格意义上的重复,但您应该在这里找到所有内容:What does “@UIApplicationMain” mean?。