iOS 5.0 之後,提供了新的枚舉定義方式,定義枚舉的同時,可以指定枚舉中資料的類型。
位移型枚舉:
使用 按位或 可以給一個參數同時設定多個 "類型"。在具體執行的時候,使用 按位與 可以判斷具體的 "類型"。
OC 中 64 位作業系統 NSInteger 64 位 - long => 能夠表示 64 種選項。通過位移設定,就能夠得到非常多的組合。
對于位移枚舉類型,如果傳入 0,表示什麼附加操作都不做!=> 執行效率是最高的。如果開發中,看到位移的枚舉,同時不要做任何的附加操作,參數可以直接輸入 0!
定義枚舉類型
判斷枚舉值
設定枚舉的值