我觉得Carbon Human Interface Toolbox在64位二进制文件中不起作用。
Apple的documentation说:
Carbon Help Manager不适用于64位应用程序。
...
控制管理中心不适用于64位应用程序。
...
数据浏览器不适用于64位应用程序。
...
我只想验证:
此处没有解决方法。
如果是这样的话。为什么Apple的文档不能简单地说明这一点?
答案 0 :(得分:5)
我觉得Carbon Human Interface Toolbox在64位二进制文件中不起作用。 ......我只想验证:
- 周围没有解决方法。
- 如果是这样的话。为什么Apple的文档不能简单地说明它?
确实如此。来自64-bit Guide for Carbon Developers:
特别是,用于实现Carbon用户界面的API通常仅适用于32位应用程序。如果要为Mac OS X创建64位应用程序,则需要使用Cocoa来实现其用户界面。
HIToolbox和HIServices框架可用于64位应用程序,但并非所有API都可用。特别是,用于创建和管理UI元素(菜单,窗口和视图)的HIToolbox API不可用。使用Cocoa为64位应用程序构建UI。
一些HIToolbox和HIServices函数(例如Carbon Event Manager的热键API)和许多类型(例如PhysicalKeyboardLayoutType
)和常量(例如事件管理器中的ANSI键代码)逃脱了斧头,这就是框架本身不被弃用/不可用的原因。
答案 1 :(得分:0)
创造了碳作为一个障碍,帮助人们从OS 9过渡到OS X.已经10年了,你现在应该过渡。请注意,你是一个很好的公司 - 在他们意识到当Snow Leopard出现时他们意识到他们将错过64位船时,Adobe拒绝离开Carbon for CS。