1

如何在不使用 Xcode 的情况下为 Mac 创建 GUI 应用程序?

我找到了http://cocoawithlove.com/2010/09/minimalist-cocoa-programming.html但想了解更多细节,例如:

  • 如何为其添加图标?

  • 如何创建捆绑包?

  • 无论如何,笔尖中有什么以及如何通过代码重新创建其功能?

  • 上面的示例在 Xcode 中创建的类似简单应用程序中还缺少什么?

换句话说,我在哪里可以找到更多关于图形应用程序如何工作以及这个“Xcode Cocoa 应用程序模板”的信息?

4

1 回答 1

3

这是一个非常广泛的问题,但我会指出正确的方向:

  1. 通过向 info.plist 添加条目并在应用程序 bunlde 中复制图标文件来处理图标

  2. 包实际上只是一个目录,其中包含一组特定的文件。Xcode 会为您处理这一部分,您确实应该使用 Xcode 进行 OSX 开发。您不必使用 IB(我不需要),但根本不使用 Xcode 是毫无意义的。它旨在让您在这个领域的生活更轻松。

  3. nib(或 xib)文件只是一种序列化文件格式,它描述了一堆 Cocoa 类以及它们应该如何使用绑定“连接”到彼此。Cocoa 应用程序可以读取 nib 文件并使用其中的信息即时实例化完整的用户界面。

一般来说,完全没有理由必须使用 IB。Apple 的文档中充满了有关如何创建对象和子类以及如何将它们布置在屏幕上的NSView示例NSControl。请注意,此过程将涉及您的大量工作。您将必须学习 Cocoa 如何处理窗口和视图,它如何处理自动调整大小,以及如何以有意义的方式将模型对象与这些视图连接起来。

于 2012-04-20T19:19:50.327 回答