加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode 6缺少新项目的main.swift文件

发布时间:2020-12-14 18:55:43 所属栏目:百科 来源:网络整理
导读:我无法获得通常的ctrl-click帮助后重新安装了 Xcode 6. 现在,每当我为OS X Cocoa Application创建一个新的Xcode项目时,main.swift文件就不再像过去那样位于支持文件中.我有2个分区和一个小牛队,另一个是优胜美地. 任何人都可以告诉我发生了什么以及如何解决
我无法获得通常的ctrl-click帮助后重新安装了 Xcode 6.
现在,每当我为OS X Cocoa Application创建一个新的Xcode项目时,main.swift文件就不再像过去那样位于支持文件中.我有2个分区和一个小牛队,另一个是优胜美地.
任何人都可以告诉我发生了什么以及如何解决这个问题?
这是我的第一个问题,请随意指出我的任何错误.
谢谢

解决方法

您不一定需要main.swift文件.该文件的主要(heh)目的是调用 NSApplicationMain(),这个函数可以启动并运行Cocoa应用程序.但是,由于每个应用程序都需要这样做,因此Apple增加了一种不太常见的做事方式.

现在,您只需要使用@NSApplicationMain属性标记您的app委托类.然后Xcode将构建在正确的钩子中,以便将您的应用程序启动到其主运行循环中,并将您选择的类的实例作为NSApp的委托.新项目模板执行此操作,这就是您不再需要main.swift的原因. (它还使您无需在主笔尖中指定应用程序委托,这对使用OS X故事板的应用程序非常有用.)

当然,如果你想更自如地定制你的应用程序设置 – 比如在运行循环开始之前运行一些代码,或者使用自定义NSApplication子类 – 你仍然可以创建一个main.swift文件并自己调用NSApplicationMain() . (如果这样做,请务必从应用程序委托类中删除@NSApplicationMain属性.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读