Carbon framework
很快就会在不久的将来弃用。
我的第一个问题是弃用是否针对特定版本,即它是否与64位计算机不兼容?
此外,由于已知不推荐使用它,因此我们正在努力删除Carbon
依赖项并改为使用Cocoa framework
。删除一些内容时,我遇到了EventRecord struct
文件中定义的Events.h
的使用情况。什么应该是上述结构的Cocoa
等价物,即我应该能够在使用cocoa时循环遍历事件记录。
答案 0 :(得分:3)
Carbon适用于64位计算机,但它不能在64位模式下运行,它可以在32位模式下运行。你肯定想要它。
Cocoa有NSEvents(NSEvent.h),但很多EventRecord似乎只涉及Cocoa与Cocoa无关。比如,您不必担心“窗口的这一部分被发现”事件 - 系统在您的NSView子类上调用“-drawRect:”。