iOS lldb調試使用expr 設置枚舉值

如果我們直接設置我們定義的枚舉類型,會報 

error: use of undeclared identifier 'xxxx'

error: 1 errors parsing expression


如果我們直接設置整數(枚舉默認就是從0開始,依次遞增,除非我們自己重新賦值),會報不能直接付int類型的值

error: cannot initialize a parameter of type 'xxxx' (aka '(anonymous enum)') with an rvalue of type 'int'

error: 1 errors parsing expression


我們需要在賦的int值前面加上(定義的枚舉名字),比如

expr testType=(SMCurrentType)1

SMCurrentType 是我們定義的枚舉類型

這樣就能正確設置了,就不會報錯了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章