我完全不熟悉Objective C和Cocoa编程。
为什么NSApplicationMain没有类似
的语法[target selector];
为什么我们称之为
NSApplicationMain();
或者是某种全局方法的语法? 我在想Objective-C中的所有方法都在对象上,看起来这是全局方法之一, 目标C的老年人请说清楚。
谢谢,
答案 0 :(得分:1)
如果您查看从Xcode中的模板创建的任何新应用程序,则从main.m或main.c文件调用“NSApplicationMain()
”。
这是一个实例化Macintosh应用程序的Objective C运行时的钩子,或者as the Apple documentation puts it,NSApplicationMain
是:
由main函数调用以创建和运行应用程序。
此外,它提供了一种很好的方法,可以将传统的C main函数的“int argc, const char *argv[]
”参数与主函数桥接到Objective C应用程序中。