现在,每当我为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属性.)
总结以上是内存溢出为你收集整理的xcode 6缺少新项目的main.swift文件全部内容,希望文章能够帮你解决xcode 6缺少新项目的main.swift文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)