PrefixHeader.pch 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. //
  2. // PrefixHeader.pch
  3. // JianYuIOS
  4. //
  5. // Created by lixianglan on 2018/1/23.
  6. // Copyright © 2018年 lixianglan. All rights reserved.
  7. //
  8. #ifndef PrefixHeader_pch
  9. #define PrefixHeader_pch
  10. #import "constant.h"
  11. #import "LXUserDefaults.h"
  12. #import "LXProgressView.h"
  13. #import "LXNetworkManager.h"
  14. #import "AppDelegate.h"
  15. #import "UITabBar+badge.h"
  16. //屏幕宽
  17. #define WIDTH [UIScreen mainScreen].bounds.size.width
  18. //屏幕高
  19. #define HEIGHT [UIScreen mainScreen].bounds.size.height
  20. //屏幕高 frame
  21. #define HEIGHT_NEW [UIScreen mainScreen].bounds.size.height - NAVIGATION_BAR_HEIGHT
  22. #define LocalStr_None @""//空字符串
  23. #define KIsiPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
  24. //色值转换
  25. #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
  26. #define UIColorRGBA(r, g, b, a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:a]
  27. // 判断是否是iPhone X 及其以上
  28. #define iPhoneX (HEIGHT>=812)
  29. // 状态栏高度
  30. #define STATUS_BAR_HEIGHT (iPhoneX ? 44.f : 20.f)
  31. // 导航栏高度
  32. #define NAVIGATION_BAR_HEIGHT (iPhoneX ? 88.f : 64.f)
  33. // tabBar高度
  34. #define TAB_BAR_HEIGHT (iPhoneX ? (49.f+34.f) : 49.f)
  35. // home indicator
  36. #define HOME_INDICATOR_HEIGHT (iPhoneX ? 34.f : 0.f)
  37. #define adjustsScrollViewInsets(scrollView)\
  38. do {\
  39. _Pragma("clang diagnostic push")\
  40. _Pragma("clang diagnostic ignored \"-Warc-performSelector-leaks\"")\
  41. if ([scrollView respondsToSelector:NSSelectorFromString(@"setContentInsetAdjustmentBehavior:")]) {\
  42. NSMethodSignature *signature = [UIScrollView instanceMethodSignatureForSelector:@selector(setContentInsetAdjustmentBehavior:)];\
  43. NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature];\
  44. NSInteger argument = 2;\
  45. invocation.target = scrollView;\
  46. invocation.selector = @selector(setContentInsetAdjustmentBehavior:);\
  47. [invocation setArgument:&argument atIndex:2];\
  48. [invocation retainArguments];\
  49. [invocation invoke];\
  50. }\
  51. _Pragma("clang diagnostic pop")\
  52. } while (0)
  53. // 调试打印输出
  54. #ifdef DEBUG
  55. #define NSLog(format, ...) printf("[%s] %s [第%d行] %s\n", __TIME__, __FUNCTION__, __LINE__, [[NSString stringWithFormat:format, ## __VA_ARGS__] UTF8String]);
  56. #define FLog(...) NSLog(__VA_ARGS__);
  57. #else
  58. #define NSLog(format, ...)
  59. #define FLog(...)
  60. #endif
  61. #define FLogFunc FLog(@"%s",__func__)
  62. #import <JavaScriptCore/JavaScriptCore.h>
  63. #import <UShareUI/UShareUI.h>
  64. #import <UMSocialCore/UMSocialCore.h>
  65. #import <UMSocialCore/UMSocialCore.h>
  66. #import <AFNetworking.h>
  67. #import "NoNetView.h"
  68. //#import <WebKit/WebKit.h>
  69. #import <CommonCrypto/CommonCryptor.h>
  70. //刷新或页面
  71. #define NotNetReloadWebVIew @"notNetReloadWebVIew"
  72. //退出登录
  73. #define kLoginOut @"kLoginOut"
  74. //防止返回上一页
  75. #define PopWebView @"popWebView"
  76. //刷新通知跳转页面
  77. #define OpenPushUrlOtherMethods @"OpenPushUrlOtherMethods"
  78. #define OpenPushUrlMethodsOne @"OpenPushUrlMethodsOne"
  79. #define OpenPushUrlMethodsTwo @"OpenPushUrlMethodsTwo"
  80. #define OpenPushUrlMethodsThree @"OpenPushUrlMethodsThree"
  81. #define OpenPushUrlMethodsFour @"OpenPushUrlMethodsFour"
  82. //打开外链方法
  83. #define OpenPushLinkUrlMethods @"OpenPushLinkUrlMethods"
  84. //接收红点相关
  85. #define JYReceiveNewsRedPoint @"JYReceiveNewsRedPoint"
  86. //刷新模块页面相关
  87. #define JYRefreshMenusView @"JYRefreshMenusView"
  88. //支付回调通知
  89. #define AlipayWXpayStatus @"AlipayWXpayStatus"
  90. //前往登录通知-tabbar
  91. #define LoginIndexTabBar @"LoginIndexTabBar"
  92. //刷新非当前页
  93. #define RefreshNonCurVC @"RefreshNonCurVC"
  94. //刷新所有页面-非订阅
  95. #define RefreshAllVC @"RefreshAllVC"
  96. //只刷新我的和百宝箱
  97. #define RefreshExpAndMine @"RefreshExpAndMine"
  98. //通知-后台唤起-
  99. #define RemoteNotifications @"RemoteNotifications"
  100. //通知-粘贴板数据
  101. #define UpdateClipboard @"UpdateClipboard"
  102. //通知-打开粘贴板页面
  103. #define OpenTheClipboard @"OpenTheClipboard"
  104. //rpcPushID
  105. #define GRPCPushID @"GRPCPushID"
  106. #define WeakSelf __weak typeof(self) weakSelf = self
  107. //渐变色
  108. #define ColorGradientArray [NSArray arrayWithObjects:(id)UIColorFromRGB(0x094303).CGColor,(id)UIColorFromRGB(0x343d32).CGColor,(id)UIColorFromRGB(0xB2B7B7).CGColor, nil]
  109. //微信SDK头文件
  110. #import "WXApi.h"
  111. //支付宝支付头文件
  112. #import <AlipaySDK/AlipaySDK.h>
  113. //内购
  114. #import <StoreKit/StoreKit.h>
  115. //加载图片
  116. #import <SDWebImage/UIButton+WebCache.h>
  117. #import "UIImageView+WebCache.h"
  118. //OCR
  119. #import <WBOCRService/WBOCRService.h>
  120. #import <WBCloudReflectionFaceVerify/WBFaceVerifyCustomerService.h>
  121. #import <GRPCClient/GRPCCall+ChannelArg.h>
  122. #import <GRPCClient/GRPCCall+Tests.h>
  123. #import "JYgRPCClient.h"
  124. #import <UserNotifications/UserNotifications.h>
  125. #import "UIView+Extension.h"
  126. #import "NSString+Extension.h"
  127. #import "GlobalData.h"
  128. #import "UIDevice+Hardware.h"
  129. #import "ZKControl.h"
  130. #import "ZKMethod.h"
  131. #import "Reachability.h"
  132. #import "JYWKNewWebController.h"
  133. #import "ZKClipboardView.h"
  134. #import "ZKFaceVerifyMsgView.h"
  135. #import "iCloud.h"
  136. #import "iCloudManager.h"
  137. //#define kHost @"https://web-zyh.jydev.jianyu360.com/" //张雨涵
  138. //#define kHost @"https://web-ws.jydev.jianyu360.com/" //王山
  139. //#define kHost @"https://app-jytest.jydev.jianyu360.com/" //测试1
  140. //#define kHost @"https://app2-jytest.jydev.jianyu360.com/" //测试2
  141. #define kHost @"https://app-i1.jianyu360.cn" //新正式
  142. //测试
  143. //#define OCRAPPID @"TIDAXUV9"
  144. //#define LICENCE @"p78X6jCKNuDQkIOPNl8TNLbULoxMVDkf+gQM18uC0ZARhlA5Cjzk8SuUP+p43Vhr0aH+i/Jmxc8wzdnGdnlqiLCdRYTZYvR7oMol4AP534BxF9GMgqty0x4Hjf2d8usufYq6FT04EjMk9Mudcz0AGyBJGkgLCiKDZNNrCvXC9iGu6HjKkDlKWhcLFmMimw9NjpIBSVubmbZq9LI6yCTVVpJe934uUSpRX+4aGhH3x6M7Uv+aOz232qxVldLxSWeS+16IVVI+uoGILEgpTOLbdNGjtYxAI5X3GdyR9/ZXPHUKbSwNaJWj4svMDm+unKSvshPmZ9we28IzWx0ddxn22w=="
  145. //正式
  146. #define OCRAPPID @"IDA24rmI"
  147. #define LICENCE @"p78X6jCKNuDQkIOPNl8TNLbULoxMVDkf+gQM18uC0ZARhlA5Cjzk8SuUP+p43Vhr0aH+i/Jmxc8wzdnGdnlqiLCdRYTZYvR7oMol4AP534BxF9GMgqty0x4Hjf2d8usufYq6FT04EjMk9Mudcz0AGyBJGkgLCiKDZNNrCvXC9iG2cYczbyncMrpud8GaWP/O2BhbWuWeoCpqhfOM16agoAHKepGWdhhkZTDOaVPKUMmbaQ8I2dFlk9IfOrmqc1UFO+mni7bJ90T8NjjyOPbcKYtJPFwVjyGzTse9klfXuHgNealpJfvXrTnS85BNZcxYxVh+U3H58Bel+LRnFIVUag=="
  148. /*
  149. 18613717801 123456
  150. */
  151. #endif /* PrefixHeader_pch */