位掩码

当用到位掩码时,使用 NS_OPTIONS 宏。

举例:

  1. typedef NS_OPTIONS(NSUInteger, NYTAdCategory) {
  2. NYTAdCategoryAutos = 1 << 0,
  3. NYTAdCategoryJobs = 1 << 1,
  4. NYTAdCategoryRealState = 1 << 2,
  5. NYTAdCategoryTechnology = 1 << 3
  6. };