为什么Carbon Menu Manager在64位Cocoa应用程序中可以工作

时间:2019-04-16 09:03:01

标签: cocoa 64-bit macos-carbon

我有一个64位的Cocoa应用程序,出于传统原因,该应用程序调用Carbon函数CancelMenuTracking以关闭打开的菜单。 CancelMenuTracking是从com.apple.Carbon捆绑包中动态加载的。。

问题是,为什么它能工作(在macOS 10.14.4上)?在删除该文档之前,几乎所有的Carbon Menu Manager功能都被记录为在64位上不可用。

1 个答案:

答案 0 :(得分:2)

好吧,简单的答案是,框架内部仍然使用了Carbon元素-菜单肯定是其中的一个领域-但这是实现细节,您可以将其视为不应该使用的私有API,就像CGS和其他人。