BURelyFoundation.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. //
  2. // BURelyFoundation.h
  3. // BURelyFoundation
  4. //
  5. // Created by zth on 2022/7/8.
  6. //
  7. #import <Foundation/Foundation.h>
  8. /// 依赖层版本号
  9. FOUNDATION_EXPORT NSString *_Nonnull const BURelyFoundationVersion;
  10. /**
  11. @Warning 请注意. 在这里import的文件需要
  12. (1) 是独立模块的header文件. 不应该是独立模块中某一个具体的.h文件
  13. (2) 请添加__has_include的判断
  14. */
  15. #ifndef BURelyFoundation_h
  16. #define BURelyFoundation_h
  17. #if __has_include(<BURelyFoundation/BURelyFoundation.h>) // CSJ
  18. # pragma mark - NET
  19. #if __has_include(<BURelyFoundation/BUNetWorkHeader.h>)
  20. #import <BURelyFoundation/BUNetWorkHeader.h>
  21. #endif
  22. # pragma mark - Foundation
  23. #if __has_include(<BURelyFoundation/BUFoundationHeader.h>)
  24. #import <BURelyFoundation/BUFoundationHeader.h>
  25. #endif
  26. # pragma mark - AFN
  27. #if __has_include(<BURelyFoundation/BUAFNetworkingHeader.h>)
  28. #import <BURelyFoundation/BUAFNetworkingHeader.h>
  29. #endif
  30. # pragma mark - SDWebImage
  31. #if __has_include(<BURelyFoundation/BUSDWebImageHeader.h>)
  32. #import <BURelyFoundation/BUSDWebImageHeader.h>
  33. #endif
  34. # pragma mark - YYModel
  35. #if __has_include(<BURelyFoundation/BUYYModelHeader.h>)
  36. #import <BURelyFoundation/BUYYModelHeader.h>
  37. #endif
  38. # pragma mark - ZFPlayer
  39. #if __has_include(<BURelyFoundation/BU_ZFPlayer.h>)
  40. #import <BURelyFoundation/BU_ZFPlayer.h>
  41. #endif
  42. # pragma mark - Zip
  43. #if __has_include(<BURelyFoundation/BUZipHeader.h>)
  44. #import <BURelyFoundation/BUZipHeader.h>
  45. #endif
  46. # pragma mark - Gecko
  47. #if __has_include(<BURelyFoundation/BUGeckoHeader.h>)
  48. #import <BURelyFoundation/BUGeckoHeader.h>
  49. #endif
  50. # pragma mark - SVGKit
  51. #if __has_include(<BURelyFoundation/BUSVGKitHeader.h>)
  52. #import <BURelyFoundation/BUSVGKitHeader.h>
  53. #endif
  54. #elif __has_include(<BURelyFoundation_Global/BURelyFoundation.h>) // Pangle
  55. # pragma mark - NET
  56. #if __has_include(<BURelyFoundation_Global/BUNetWorkHeader.h>)
  57. #import <BURelyFoundation_Global/BUNetWorkHeader.h>
  58. #endif
  59. # pragma mark - Foundation
  60. #if __has_include(<BURelyFoundation_Global/BUFoundationHeader.h>)
  61. #import <BURelyFoundation_Global/BUFoundationHeader.h>
  62. #endif
  63. # pragma mark - AFN
  64. #if __has_include(<BURelyFoundation_Global/BUAFNetworkingHeader.h>)
  65. #import <BURelyFoundation_Global/BUAFNetworkingHeader.h>
  66. #endif
  67. # pragma mark - SDWebImage
  68. #if __has_include(<BURelyFoundation_Global/BUSDWebImageHeader.h>)
  69. #import <BURelyFoundation_Global/BUSDWebImageHeader.h>
  70. #endif
  71. # pragma mark - YYModel
  72. #if __has_include(<BURelyFoundation_Global/BUYYModelHeader.h>)
  73. #import <BURelyFoundation_Global/BUYYModelHeader.h>
  74. #endif
  75. # pragma mark - ZFPlayer
  76. #if __has_include(<BURelyFoundation_Global/BU_ZFPlayer.h>)
  77. #import <BURelyFoundation_Global/BU_ZFPlayer.h>
  78. #endif
  79. # pragma mark - Zip
  80. #if __has_include(<BURelyFoundation_Global/BUZipHeader.h>)
  81. #import <BURelyFoundation_Global/BUZipHeader.h>
  82. #endif
  83. # pragma mark - Gecko
  84. #if __has_include(<BURelyFoundation_Global/BUGeckoHeader.h>)
  85. #import <BURelyFoundation_Global/BUGeckoHeader.h>
  86. #endif
  87. # pragma mark - SVGKit
  88. #if __has_include(<BURelyFoundation_Global/BUSVGKitHeader.h>)
  89. #import <BURelyFoundation_Global/BUSVGKitHeader.h>
  90. #endif
  91. #else // .a
  92. # pragma mark - NET
  93. #if __has_include("BUNetWorkHeader.h")
  94. #import "BUNetWorkHeader.h"
  95. #endif
  96. # pragma mark - Foundation
  97. #if __has_include("BUFoundationHeader.h")
  98. #import "BUFoundationHeader.h"
  99. #endif
  100. # pragma mark - AFN
  101. #if __has_include("BUAFNetworkingHeader.h")
  102. #import "BUAFNetworkingHeader.h"
  103. #endif
  104. # pragma mark - SDWebImage
  105. #if __has_include("BUSDWebImageHeader.h")
  106. #import "BUSDWebImageHeader.h"
  107. #endif
  108. # pragma mark - YYModel
  109. #if __has_include("BUYYModel.h")
  110. #import "BUYYModel.h"
  111. #endif
  112. # pragma mark - ZFPlayer
  113. #if __has_include("BU_ZFPlayer.h")
  114. #import "BU_ZFPlayer.h"
  115. #endif
  116. # pragma mark - Zip
  117. #if __has_include("BUZipHeader.h")
  118. #import "BUZipHeader.h"
  119. #endif
  120. # pragma mark - Gecko
  121. #if __has_include("BUGeckoHeader.h")
  122. #import "BUGeckoHeader.h"
  123. #endif
  124. # pragma mark - SVGKit
  125. #if __has_include("BUSVGKitHeader.h")
  126. #import "BUSVGKitHeader.h"
  127. #endif
  128. #endif
  129. #endif /* BURelyFoundation_h */