什么替换了Xcode 6.3中的“main.m”文件

时间:2015-05-22 15:56:41

标签: swift appdelegate xcode6.3

根据IOS开发人员库:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/FirstTutorial.html

main.m中的main函数在自动释放池中调用UIApplicationMain函数。

但是,在XCode 6.3中,似乎不再存在“main.m”文件。 什么取代了“main.m”文件?

感谢。

1 个答案:

答案 0 :(得分:5)

您的标记表示您使用的是Swift,而不是Objective-C。 Swift使用不同的机制来启动程序。通常,它不需要main函数,因为编写未包含在函数中的代码是合法的。

Swift项目模板tags the NSApplicationDelegate implementation with @NSApplicationMain (or @UIApplicationMain on iOS)。这告诉编译器生成一个调用main的{​​{1}}函数。