首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GNUstep主文件实现

GNUstep主文件实现
EN

Stack Overflow用户
提问于 2012-01-27 11:19:58
回答 1查看 87关注 0票数 1

我不确定创建如下所示的主文件的确切目的

代码语言:javascript
复制
#include "AppController.h"
#include <AppKit/AppKit.h>

int main(int argc, const char *argv[]) 
{
   NSAutoreleasePool *pool;
   AppController *delegate;

   pool = [[NSAutoreleasePool alloc] init];
   delegate = [[AppController alloc] init];

   [NSApplication sharedApplication];
   [NSApp setDelegate: delegate];

   RELEASE(pool);
   return NSApplicationMain (argc, argv);
}

上面一个看起来像这样

代码语言:javascript
复制
#include <AppKit/NSApplication.h>

int main(int argc, const char *argv[]) 
{
   return NSApplicationMain (argc, argv);
}

特别是与调用sharedApplication:和设置委托有关。

这样做的唯一好处是您可以提前设置委托,还会有其他原因使用第一种方法吗?另外,你需要设置一个委托吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-28 11:41:38

GNUStep不是可可。它有很多不同之处。例如,您可能已经注意到RELEASE()函数。在Cocoa中,有一个-release方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9042472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档