Swift iOS应用程序从何处开始?
如果我在
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(无论出于何种原因),那么我可以在这里告诉我的应用程序将哪个类用于应用程序类.同样,如果由于某种原因我想为我的应用程序使用AppDelegate以外的类名,我会在这里更改这些信息. 但是,如果我在Xcode中创建一个Swift iOS应用程序,则不会生成这样的文件(我已经能够找到).我在哪里设置这些东西? 解决方法
在Swift中,您可以在app delegate类上使用@UIApplicationMain属性,它将自动为您调用UIApplicationMain()函数.
@UIApplicationMain class YourAppDelegate: UIResponder,UIApplicationDelegate { ... 还有另一种选择:
参考文献: > The Swift Programming Language: Attributes (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |