gpt4 book ai didi

objective-c - cocoa 编程在 C 中?

转载 作者:太空宇宙 更新时间:2023-11-04 00:11:46 25 4
gpt4 key购买 nike

我想开始在 Mac 上编程。请:

  • 我不太喜欢 Objective-C 但我对 C 有点了解,我读到 Objective-C 是 C 的“方言” - 是否可以用 C 编程并使用提供的所有库和框架通过 Mac OS(这是 Cocoa,对吧?)?

  • 是否可以在 XCode 的 GUI Builder 中绘制 GUI,然后在纯 C 中填充逻辑?

  • 如果我想使用 Scintilla,我该如何将其文本编辑组件“加载”到 GUI 生成器的窗口中?我如何访问它的文本缓冲区?和事件?

最佳答案

只需学习 Objective-C。这并不难;比 C++ 简单得多。对象模型与 Java 或 SmallTalk 极为相似。

整个 Cocoa API 堆栈都在 Objective-C 中,文档都在 Objective-C 中,许多设计模式(KVO、KVC、委托(delegate))本质上都是 Objective-C isms,所有示例都是 Objective-C -C.

无论如何,您都必须具备 Objective-C 的应用知识才能有效地对系统进行编程。任何试图避免 Objective-C 的尝试只会让您的工作变得更加困难,产生更难维护的代码,并大大减少社区中可以提供帮助的人的数量。

关于objective-c - cocoa 编程在 C 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com