Carbon VS Objective-C&基于英特尔的mac

时间:2009-09-11 08:14:26

标签: objective-c macos macos-carbon

是否有可能在Objective-C中开发碳应用,而且如果我没有基于PC的Mac电源并且我有基于英特尔的mac,我还可以为Carbon开发应用吗?

问候。

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

你可以,但它与直接C中的编程没有什么不同,因为Carbon是基于C的API。 (事实上​​,你直接编程,并且假装Objective-C的添加不存在。)

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

答案 2 :(得分:0)

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

Xcode 3.2(在OSX 10.6下)没有Carbon模板,但会为32位PPC生成代码 查看电子邮件重新新Xcode email from apple on apple developers list 正如setfanB所说,为什么现在使用Carbon,任何新应用都应该从Cocoa开始

答案 3 :(得分:0)

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

(不知道你为什么要这样做但是......)