的App启动与iOS App启动相似,大体上可以将整个过程分为两部分:
准备过程:
当我们通过点击图标启动一个App应用程序时,系统做的第一件事情就是打开info.plist文件, 从中获知编译后的二进制文件位于什么地方...运行过程:
系统运行的第一件事就是打开主storyboard(Xcode7以前的版本是打开nib文件),并反序列化其中的内容,也就是说会对Storyboard文件(Xcode7前的工程是nib文件)中的控件...同时,系统会给应用创建一个AppDelegate对象和事件循环(runloop),并在完成资源和库加载后,会给AppDelegate发送一个applicationDidFinishLaunching消息...从此刻起,应用就在我们的代码控制之下了~
2....如果希望NSView可以正常使用layer图层,仅仅需要设置wantsLayer 属性为YES(Swift中是true)即可.