Art*_*vin 6 cocoa objective-c nsapplication
我很好奇,int main函数在Cocoa程序中扮演什么角色?实际上,我一直在查看的所有示例代码在main.m中只有以下代码:
#import <Cocoa/Cocoa.h>
int main(int argc, char *argv[])
{
return NSApplicationMain(argc, (const char **) argv);
}
Run Code Online (Sandbox Code Playgroud)
这究竟是做什么的,程序实际上从哪里开始逐步执行命令?看来我的观念需要重新调整.
Bra*_*nar 10
由于Cocoa项目像其他任何项目一样启动,因此操作系统的入口点是主要的.但是,构建Cocoa体系结构实际上是从NSApplicationMain开始处理程序,NSApplicationMain负责从应用程序加载初始窗口并启动用于处理GUI事件的Events循环.
Apple在Cocoa基础指南:Mac OS X上的核心应用程序架构下对此进行了非常深入的讨论
| 归档时间: |
|
| 查看次数: |
7331 次 |
| 最近记录: |