lldb xcode 8.1枚举符号打印已弃用?

时间:2017-01-30 17:19:51

标签: xcode debugging enums lldb

使用类型

的typedef枚举
typedef enum
{
    black = 0,
    darkGray,
    lightGray,
    white,
    gray,
    red,
    green,
    blue,
    cyan,
    gold,
    magenta,
    orange,
    purple,
    brown,
    maroon,
    turquoise,
    lime,
    pink,
    yellow
} color_ndx_t;

它曾用于打印枚举符号但不多;即

(lldb) p slip.slot.foreRGB
(color_ndx_t) $1 = 5

用于打印'红色';使用较新的格式NS_ENUM()宏没有修复:

typedef NS_ENUM(NSInteger,color_ndx_t)
{
...
    pink,
    yellow
};

但仍然没有枚举符号打印。我将这些枚举保存在我的项目中使用的中央包含文件中。我错过了什么?

1 个答案:

答案 0 :(得分:0)

好吧,我使用了重建我的项目文件。这不是一项微不足道的任务,但它又有效。是否给了我重组事物的机会,但必须有一个更简单的方法?