在 Cocoa 应用程序中使用 Carbon?

Using Carbon in Cocoa Apps?

我问了一个更具体的问题over here,但它在风滚草中滚动。

也许我可以得到一个更笼统的问题的答案:

Carbon 已被弃用且仅支持 32 位,在其他完全 64 位的现代 Cocoa 应用程序中调用 Carbon API 是多么糟糕的想法?

我知道你可能不应该选择这样做,我说的是 import Carbon 是实现某事的唯一途径的情况。那个时候这个功能还值得吗?

您根本无法从 64 位应用程序调用 Carbon 函数。 link 将失败(如果编译尚未失败)。充其量你可以把 Carbon 的东西放在一个你用管道或其他东西与之交谈的辅助工具中。是的,Apple 曾表示使用已弃用的 API 会导致您的应用程序被 Mac App Store 拒绝。