4

对于 GUI 应用程序,我的意思不仅仅是一个 Unix 命令行应用程序,而是整个 .app 包和一个完整的 Cocoa 或 Carbon 应用程序。
谢谢!

PS:我对 GUI 应用程序并不完全准确。
我的意思是一个带有窗口和菜单的应用程序,而不是 Unix 命令行应用程序。
实际上,我得到了一个关于在 MacOSX 上使用 SDL 和 OpenGL 进行编程的教程,它甚至还有 XCode 模板,这些模板附带了设置菜单所需的 ObjC,这正是我想要的。
谢谢!

4

3 回答 3

7

我的建议是阅读http://developer.apple.com上的文档。从指南到示例代码,有大量有用的材料。

至于构建 GUI 应用程序,我建议使用 Cocoa (Objective-C) 构建 GUI 部分。您仍然可以使用 C++ 实现您的逻辑和应用程序的其余部分(C++ 和 Objective-C 一起工作)。然而,Cocoa 比旧的基于 C++ 的 Carbon 更容易使用。我认为碳是遗产。当苹果推出 10.6 时,许多底层的东西正在将他们的代码库从 Carbon 转换为 Cocoa(如 Finder 等)。

于 2010-01-18T20:52:37.347 回答
4

C++ 是必需的吗?Mac 的大部分 GUI 编程都是用 Objective-C 或 C 完成的。选择的书是 Aaron Hillegas 的Cocoa Programming for Mac OS X。这是一本出色的书,可以让您立即投入其中。

于 2010-01-18T20:51:49.157 回答
3

我的书签中有一些链接,它们是:

  1. cocoablogs.com
  2. cocoadev.com

两者都包含大量非常有用的资源链接,cocoadev.com也有一组您可以学习的教程。

于 2010-01-18T20:57:09.677 回答