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

问题描述 投票:0回答:1

我有一个64位Cocoa应用程序,由于遗留原因,调用Carbon函数CancelMenuTracking关闭打开的菜单。 CancelMenuTracking是从com.apple.Carbon包中动态加载的。

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

cocoa 64bit macos-carbon
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.