OSX 64位二进制文​​件中没有Carbon Human-Interface-Toolbox?

时间:2010-05-17 13:19:48

标签: macos macos-carbon

我觉得Carbon Human Interface Toolbox在64位二进制文​​件中不起作用。

Apple的documentation说:

  

Carbon Help Manager不适用于64位应用程序。

     

...

     

控制管理中心不适用于64位应用程序。

     

...

     

数据浏览器不适用于64位应用程序。

     

...

我只想验证:

  • 此处没有解决方法。

  • 如果是这样的话。为什么Apple的文档不能简单地说明这一点?

2 个答案:

答案 0 :(得分:5)

  

我觉得Carbon Human Interface Toolbox在64位二进制文​​件中不起作用。 ......我只想验证:

     
      
  • 周围没有解决方法。
  •   
  • 如果是这样的话。为什么Apple的文档不能简单地说明它?
  •   

确实如此。来自64-bit Guide for Carbon Developers

  

特别是,用于实现Carbon用户界面的API通常仅适用于32位应用程序。如果要为Mac OS X创建64位应用程序,则需要使用Cocoa来实现其用户界面。

来自HIToolbox Release Notes

  

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。