对于 GUI 应用程序,我的意思不仅仅是一个 Unix 命令行应用程序,而是整个 .app 包和一个完整的 Cocoa 或 Carbon 应用程序。
谢谢!
PS:我对 GUI 应用程序并不完全准确。
我的意思是一个带有窗口和菜单的应用程序,而不是 Unix 命令行应用程序。
实际上,我得到了一个关于在 MacOSX 上使用 SDL 和 OpenGL 进行编程的教程,它甚至还有 XCode 模板,这些模板附带了设置菜单所需的 ObjC,这正是我想要的。
谢谢!
对于 GUI 应用程序,我的意思不仅仅是一个 Unix 命令行应用程序,而是整个 .app 包和一个完整的 Cocoa 或 Carbon 应用程序。
谢谢!
PS:我对 GUI 应用程序并不完全准确。
我的意思是一个带有窗口和菜单的应用程序,而不是 Unix 命令行应用程序。
实际上,我得到了一个关于在 MacOSX 上使用 SDL 和 OpenGL 进行编程的教程,它甚至还有 XCode 模板,这些模板附带了设置菜单所需的 ObjC,这正是我想要的。
谢谢!
我的建议是阅读http://developer.apple.com上的文档。从指南到示例代码,有大量有用的材料。
至于构建 GUI 应用程序,我建议使用 Cocoa (Objective-C) 构建 GUI 部分。您仍然可以使用 C++ 实现您的逻辑和应用程序的其余部分(C++ 和 Objective-C 一起工作)。然而,Cocoa 比旧的基于 C++ 的 Carbon 更容易使用。我认为碳是遗产。当苹果推出 10.6 时,许多底层的东西正在将他们的代码库从 Carbon 转换为 Cocoa(如 Finder 等)。
C++ 是必需的吗?Mac 的大部分 GUI 编程都是用 Objective-C 或 C 完成的。选择的书是 Aaron Hillegas 的Cocoa Programming for Mac OS X。这是一本出色的书,可以让您立即投入其中。