参见英文答案 What is the entry point of swift code execution?3个 根据IOS开发人员库: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/FirstTutorial.html main.m中的main函数在自动释放池
根据IOS开发人员库: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/FirstTutorial.html
main.m中的main函数在自动释放池中调用UIApplicationMain函数.
但是,在XCode 6.3中,似乎不再存在“main.m”文件.是什么取代了“main.m”文件?
谢谢.
您的标签表明您使用的是Swift,而不是Objective-C. Swift使用不同的机制来启动程序.通常,它不需要主函数,因为编写未包含在函数中的代码是合法的.Swift项目模板tags the NSApplicationDelegate
implementation with @NSApplicationMain
(or @UIApplicationMain
on iOS).这告诉编译器生成一个调用NSApplicationMain的main函数.