麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

ios開發--常用宏定義(部分轉)

2019-11-14 19:20:28
字體:
來源:轉載
供稿:網友

1、release時,屏蔽log

C代碼 復制代碼 收藏代碼
  1. #if defined (DEBUG) && DEBUG == 1  
  2.   
  3. #else  
  4. #define NSLog(...) {};  
  5. #endif  
#if defined (DEBUG) && DEBUG == 1#else#define NSLog(...) {};#endif

 

2、在主線程或在后臺執行block

C代碼 復制代碼 收藏代碼
  1. #define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)  
  2. #define MAIN(block) dispatch_async(dispatch_get_main_queue(),block)  
#define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)#define MAIN(block) dispatch_async(dispatch_get_main_queue(),block)

 

3、設備相關

 

C代碼 復制代碼 收藏代碼
  1. #define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)  
  2.   
  3. #define iphone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)  
  4.   
  5. #define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)  
  6.   
  7. #define CurrentSystemVersion ([[UIDevice currentDevice] systemVersion])  
  8.   
  9. #define CurrentLanguage ([[NSLocale preferredLanguages] objectAtIndex:0])   
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)#define CurrentSystemVersion ([[UIDevice currentDevice] systemVersion])#define CurrentLanguage ([[NSLocale preferredLanguages] objectAtIndex:0]) 

 

4、區分模擬器和真機

C代碼 復制代碼 收藏代碼
  1. #if TARGET_OS_IPHONE  
  2. //iPhone Device  
  3. #endif  
  4.   
  5. #if TARGET_IPHONE_SIMULATOR  
  6. //iPhone Simulator  
  7. #endif  
#if TARGET_OS_IPHONE//iPhone Device#endif#if TARGET_IPHONE_SIMULATOR//iPhone Simulator#endif

 

5、根據是否使用ARC做不同操作

C代碼 復制代碼 收藏代碼
  1. #if __has_feature(objc_arc)  
  2.     //compiling with ARC  
  3. #else  
  4.     // compiling without ARC  
  5. #endif  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 12av电影| 成人毛片免费看 | 91成人午夜性a一级毛片 | 特级西西444www大精品视频免费看 | 亚洲一区二区三区日本久久九 | 国产精品久久久久久久久久iiiii | 中文字幕在线看第二 | 91av网址| 91伊人久久| 久久久国产精品成人免费 | 免费色片| av电影在线观看网站 | 91美女福利视频 | 午夜激情视频网站 | 91av在线免费观看 | 欧美巨乳在线观看 | 国产午夜亚洲精品理论片大丰影院 | 玩偶姐姐在线观看免费 | av电影在线观看网址 | jizzjizzjizzjizz国产 | 污片在线观看视频 | 国产精品一区二区三区在线 | 国内精品一级毛片免费看 | 欧美日韩视频在线播放 | 欧美日本91精品久久久久 | 精品黑人一区二区三区国语馆 | 成人国产综合 | 精品国产一区二区三区四区阿崩 | 欧美综合日韩 | 五月激情久久 | 国产免费一区二区三区最新不卡 | 久久久久一区二区三区 | 国产a级久久 | 免费一级欧美大片视频 | www久久艹| 夜夜夜精品视频 | 国产精品久久久久久久久久电影 | 亚洲小视频在线播放 | 欧美大电影免费观看 | 国产精品视频二区不卡 | 欧美激情猛片xxxⅹ大3 |