0

是否可以在objective-C中开发carbon应用程序,此外,如果我没有基于power PC的mac并且我有基于intel的mac,我还能为Carbon开发应用程序吗?

问候。

4

4 回答 4

1

你可以,但这与直接用 C 编程没有什么不同,因为 Carbon 是一个基于 C 的 API。(事实上​​,你直接用 C 编程,并假装没有添加 Objective-C 的东西。)

此外,碳注定要失败。总有一天,它不会存在于当时的 Mac OS X 中。然后你的应用程序将无法运行。为什么不使用可可?那么你的应用程序就不会依赖一个注定失败的框架。此外,我根据经验告诉你,CocoaCarbon 容易得多。

于 2009-09-11T11:22:59.003 回答
1

您绝对可以在 Intel Mac 上开发 Carbon 应用程序。现在对 Carbon 的最大限制是不能编译为 64 位二进制文​​件。此外,新的 OS X 功能可能对 Carbon 程序可用,也可能不可用。

碳似乎至少会在这里停留一段时间。一个重要的问题是它有很多可用于 Windows,因此需要 iTunes 开发。不过,很多人认为我会在一两个以上的主要 OS X 版本中弃用它。

于 2009-09-11T08:29:22.983 回答
0

是的你可以。Xcode 3.1 具有用于 Carbon 应用程序的模板,并将为 Intel 和 ppc 生成代码。

Xcode 3.2(在 OSX 10.6 下)没有 Carbon 模板,但会为 32 位 PPC 生成代码,请参阅Apple 开发人员列表中来自 Apple 的新 Xcode 电子邮件 正如 setfanB 所说,为什么现在使用 Carbon 任何新应用程序都应该从 Cocoa 开始

于 2009-09-11T08:30:41.360 回答
0

即使您正在编写 Cocoa 应用程序,您仍然可以使用 C 进行编程。请记住,Objective-C 仍然是 C 的超集,因此只要您拥有引导所需的任何最小应用程序代码(例如 XCode 附带的模板),那么您就可以编写任何您想要的 C 函数。

(虽然不知道你为什么要这样做......)

于 2009-09-19T17:15:50.270 回答