没有Xcode的Mac GUI应用程序

时间:2012-04-20 18:48:31

标签: xcode macos user-interface

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

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

  • 如何添加图标?

  • 如何创建捆绑包?

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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

  2. 捆绑包实际上只是一个包含特定文件集的目录。 Xcode为您处理这部分内容,您真的应该使用Xcode来进行OSX开发。你不必使用IB(我没有),但根本不使用Xcode是毫无意义的。它旨在让您在这个领域的生活更轻松。

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

  4. 一般来说,没有必要使用IB。 Apple的文档中有很多关于如何创建NSViewNSControl对象和子类的示例,以及如何在屏幕上显示它们。请注意,此过程将涉及您的大量工作。您将不得不了解Cocoa如何处理窗口和视图,如何处理自动调整,以及如何以有意义的方式将模型对象与这些视图相连接。