为什么Carbon菜单管理器在64位Cocoa应用程序中工作

为什么Carbon菜单管理器在64位Cocoa应用程序中工作,cocoa,64-bit,macos-carbon,Cocoa,64 Bit,Macos Carbon,我有一个64位Cocoa应用程序,出于传统原因,它调用Carbon函数CancelMenuTracking关闭打开的菜单CancelMenuTracking是从com.apple.Carbon捆绑包动态加载的 问题是,为什么它能工作(在macOS 10.14.4上)?在删除文档之前,几乎所有的Carbon菜单管理器功能都被记录为在64位上不可用,简单的答案是,在框架中仍然有一些内部使用的碳-菜单绝对是这些区域中的一个——但是这是一个实现细节,你可以认为它是一个不应该使用的私有API,就像CGS和

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


问题是,为什么它能工作(在macOS 10.14.4上)?在删除文档之前,几乎所有的Carbon菜单管理器功能都被记录为在64位上不可用,简单的答案是,在框架中仍然有一些内部使用的碳-菜单绝对是这些区域中的一个——但是这是一个实现细节,你可以认为它是一个不应该使用的私有API,就像CGS和其他。简单的答案是在框架中仍然使用了一些碳-菜单绝对是这些区域中的一个——但是这是一个实现细节,你可以认为它是一个不应该使用的私有API。就像CGS和其他网站一样。

请发布com.apple.Carbon位置,以便我可以在hopper@MarekH菜单功能来自HIToolbox子框架,
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework
.lipo-info/System/Library/Frameworks/Carbon/HIToolbox.framework/HIToolbox.framework/HIToolbox.framework.lipo-info/System/Library/Frameworks/HIToolbox/fat文件中的架构:/System/Library/Frameworks/car/HIToolbox版本32位和64位,但我没有比较它们是否有相同的调用表(名称函数)。请发布com.apple.Carbon位置,以便我可以在hopper@MarekH菜单功能来自HIToolbox子框架,
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework
.lipo-info/System/Library/Frameworks/Carbon/HIToolbox.framework/HIToolbox.framework/HIToolbox.framework.lipo-info/System/Library/Frameworks/HIToolbox/fat文件中的架构:/System/Library/Frameworks/car/HIToolbox版本32位和64位,但我没有比较它们是否有相同的调用表(名称函数)。