【发布时间】:2020-04-29 20:50:34
【问题描述】:
我正在使用objc/objc-runtime.h 作为实验用纯 C++ 编写一个 MacOS 窗口应用程序。我能够打开并显示NSWindow,但是在调用initWithContentRect:styleMask:backing:defer: 方法时,我不得不手动输入枚举值styleMask 和backing 作为ints 基于documentation .
这显然不是理想的,即使枚举值不会改变(他们会吗?),因为每次我想改变值时我都必须查看文档。有没有办法使用 objc 运行时库从NSWindowStyleMask 检索枚举值?或者是否有一个可以包含这些定义的普通 C 标头?
另一种方法是自己定义枚举,但我不希望这样做
谢谢 B)
【问题讨论】:
标签: c++ objective-c cocoa objective-c-runtime