PrefixHeader.pch 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. //
  2. // PrefixHeader.pch
  3. // 唔即云相册
  4. //
  5. // Created by 余衡武 on 2021/12/8.
  6. //
  7. #ifndef PrefixHeader_pch
  8. #define PrefixHeader_pch
  9. #ifdef DEBUG // 调试状态, 打开LOG功能
  10. #define KyoLog(fmt, ...) NSLog((@"%s [LinE %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
  11. #define KyoAlert(fmt, ...) { [[[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"%s\n [LinE %d] ", __PRETTY_FUNCTION__, __LINE__] message:[NSString stringWithFormat:fmt, ##__VA_ARGS__] delegate:nil cancelButtonTitle:@"OK(debug mode)" otherButtonTitles:nil] show]; }
  12. #define XYLog(fmt, ...) NSLog((@"%s [LinE %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
  13. #else // 发布状态, 关闭LOG功能
  14. #define KyoLog(...) (void)0;
  15. #define KyoAlert(...) (void)0;
  16. #define XYLog(...) (void)0;
  17. #endif
  18. #define ksharedAppDelegate [AppDelegate sharedAppDelegate] // AppDelegate 单例
  19. /**第三方库*/
  20. #import "Masonry.h"
  21. #import "UIView+HWCategory.h"
  22. #import "UIScrollView+EmptyDataSet.h"
  23. /**工具类*/
  24. #import "iToast.h"
  25. #import "iTools.h"
  26. #import "HWDataManager.h"
  27. /**配置文件*/
  28. #import "Const.h"
  29. #import "Enum.h"
  30. #import "Notification.h"
  31. #import "ColorDefine.h"
  32. #import "BaseModel.h"
  33. #define globalBlock(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), block)
  34. /**宏定义*/
  35. #define mainBlock(block) dispatch_async(dispatch_get_main_queue(), block)
  36. #define KWeakSelf __weak typeof(*&self) weakSelf = self; //block 快速宏定义
  37. #define RGBACOLOR(r,g,b,a) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:(a)]
  38. #define HLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
  39. #define SCREEN_W [[UIScreen mainScreen] bounds].size.width
  40. #define SCREEN_H [[UIScreen mainScreen] bounds].size.height
  41. #define H_NAV_BAR self.navigationController.navigationBar.frame.size.height
  42. #define H_STATE_BAR [[UIApplication sharedApplication] statusBarFrame].size.height
  43. #define WAUTOSCALE ([[UIScreen mainScreen] bounds].size.width / 375) // 缩放比例
  44. #define HAUTOSCALE ([[UIScreen mainScreen] bounds].size.height / 667)
  45. //泛指刘海屏
  46. #define IPHONE_X ({\
  47. BOOL isBangsScreen = NO; \
  48. if (@available(iOS 11.0, *)) { \
  49. UIWindow *window = [[UIApplication sharedApplication].windows firstObject]; \
  50. isBangsScreen = window.safeAreaInsets.bottom > 0; \
  51. } \
  52. isBangsScreen; \
  53. })
  54. #define safeArea (IPHONE_X ? 44.f : 0.f) //安全区域
  55. #define NAVIHEIGHT (IPHONE_X ? 88 : 64) //导航
  56. #define TABBARHEIGHT (IPHONE_X ? 83 : 49) // 分栏
  57. #define AdaptTabHeight (IPHONE_X ? 34 : 0) //Tabbar 圆角部分高度
  58. #define AdaptNaviHeight (IPHONE_X ? 24 : 0) //状态栏高度
  59. #define AUTOSCALE ([[UIScreen mainScreen] bounds].size.width / 375)
  60. #define WAUTOSCALE ([[UIScreen mainScreen] bounds].size.width / 375)
  61. #define HAUTOSCALE ([[UIScreen mainScreen] bounds].size.height / 667)
  62. #define CloudService @"http://14.18.190.141:11180"
  63. //#define CloudService @"http://14.18.190.141:1280"
  64. #define FileService @"http://file.phone.androidscloud.com:8210"
  65. #define Const_File_Access_Key @"13d0arghebcc4cm49cf04"
  66. #define CloudGameService @"http://14.18.190.140:9090"
  67. #define FileAPPManifestKey Const_File_APP_Manifest_Key_test
  68. #define WXAPPid @"wxd6397f58cb0d92cf"
  69. #define WXAppSecret @"904f823ae1adf8941f53ab939cbf90a4"
  70. #define wxuniversalLink @"https://3695ec72e83ed102e1ab838d91022997.share2dlink.com"
  71. #define QQAPPid @"102020350"
  72. #define QQUniversalLink @"https://3695ec72e83ed102e1ab838d91022997.share2dlink.com/qq_conn/102020350"
  73. #define AirPaySecret @"shuangzixingiOSApp"
  74. #define User_Info_tableName(userName) [[NSString alloc] initWithFormat:@"User_Info_tableName_%@",userName];
  75. #pragma mark 音频相关宏定义
  76. #define USEAAC NO
  77. #define AACTOPCM YES
  78. #define USEAQAAC NO
  79. #define USEOPENGL YES
  80. #define USELOCALKEYBOARD NO/*是否使用键盘透传*/
  81. #define P2PModelList_bg_tableName(userName) [[NSString alloc] initWithFormat:@"P2PModelList_bg_tableName_%@",userName];
  82. #define DB_HWBuryPointModelList_TableName @"DB_HWBuryPointModelList_New"
  83. #define SignKey @"MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAI3dVMa6FJr+Yhw4sZGk5G+OKAd4gUUVWP1KxplzC4J78WdRk7KMP05l1vkQdQaZmxfZaAlxdDEAZIZWokVUCn5VWEbgHtHoAd9E3GeLmtGKhpwZiLUntlSHrWoWy3/1whTUBoPYmsXQk43LIPaQj6NJ6zmonPLSxyLUdrGZ0DKTAgMBAAECgYApIWen6mF5ApH9bq6E9JLKiSOv7s9D8UmIvnpQGRvYLAk0lGFHHgRovXwTYCMd08E0q/LO8hbm8h8zF8EaaqBTyAiKrirQRe7rK7bkndJufe8kwZqJScE/exSHcqhfOXCWpHUlY6ryiZxCh/MUsLSk/0rHmDJCbUbAVHhb+m3s6QJBAPilttXa7OvAEWGF8ts0Vu5WIejr/gAFwXHr/2RCEbkcATm7XtH0XXouohW9Y0pF0pKS0B4EwVQk/Kd9T2KSq38CQQCSD0K1il2cwg1WVCXBNsRUTW9VhjCp8+VVRFqAGLC6hArwYA6HU2y8UewD/tsuxgNgHGDTHxpy2wmOXGreR5LtAkBgTJ4BOWbk72BL6vrh1uWMLSO4+B1JmPEQ1Bv3kncWwDfhSiYxHnlNpt3zmYPo8h3Z0q5z0demZSTNIYUrYi61AkAGnDYyrR5rd8TOwWQsCGR+RDrjrf0J1AXvA/bskTF+X3d3RYGi0j27kCGUVLZquX9xnBctttylkhAupzQW9zpJAkEAvDoRbyZbj/DpacJF8lnIKyn9BkEC2otl/1vA5Xh/iQmNAhuriZbW7ElmWSNC+AObsnNbxa4UED3Ba52bb299Tg=="
  84. #endif /* PrefixHeader_pch */