YJLib.podspec 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. #
  2. # Be sure to run `pod lib lint YJUtils.podspec' to ensure this is a
  3. # valid spec before submitting.
  4. #
  5. # Any lines starting with a # are optional, but their use is encouraged
  6. # To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html
  7. #
  8. Pod::Spec.new do |s|
  9. s.name = 'YJLib'
  10. s.version = '1.0.1'
  11. s.summary = '工具类'
  12. s.description = <<-DESC
  13. TODO: Add long description of the pod here.
  14. DESC
  15. s.homepage = 'https://github.com/LYajun/YJLib'
  16. s.license = { :type => 'MIT', :file => 'LICENSE' }
  17. s.author = { 'LYajun' => 'liuyajun1999@icloud.com' }
  18. s.source = { :git => 'https://github.com/LYajun/YJLib.git', :tag => s.version.to_s }
  19. s.ios.deployment_target = '9.0'
  20. s.subspec 'YJLibConst' do |libConst|
  21. libConst.source_files = 'YJLib/YJLibConst/Classes/*'
  22. end
  23. s.subspec 'YJFileUtils' do |util|
  24. util.source_files = 'YJLib/YJFileUtils/Classes/*'
  25. end
  26. s.subspec 'YJPlayer' do |player|
  27. player.source_files = 'YJLib/YJPlayer/Classes/*'
  28. player.dependency 'YJLib/YJLibConst'
  29. player.dependency 'YJExtensions'
  30. end
  31. s.subspec 'YJProgressView' do |progressView|
  32. progressView.source_files = 'YJLib/YJProgressView/Classes/*'
  33. end
  34. s.subspec 'YJAlertHUD' do |alertHUD|
  35. alertHUD.resources = 'YJLib/YJAlertHUD/Assets/YJAlertHUD.bundle'
  36. alertHUD.source_files = 'YJLib/YJAlertHUD/Classes/*.{h,m}'
  37. alertHUD.subspec 'YJProgressHUD' do |progressHUD|
  38. progressHUD.source_files = 'YJLib/YJAlertHUD/Classes/YJProgressHUD/**/*'
  39. progressHUD.dependency 'YJExtensions'
  40. end
  41. alertHUD.dependency 'YJLib/YJLibConst'
  42. alertHUD.dependency 'YJExtensions'
  43. alertHUD.dependency 'Masonry'
  44. end
  45. s.subspec 'YJView' do |view|
  46. view.source_files = 'YJLib/YJView/Classes/*'
  47. view.dependency 'YJLib/YJLibConst'
  48. view.dependency 'YJExtensions'
  49. view.dependency 'Masonry'
  50. end
  51. s.subspec 'YJProgressPopUpView' do |progressPopUpView|
  52. progressPopUpView.resources = 'YJLib/YJProgressPopUpView/Assets/YJProgressPopUpView.bundle'
  53. progressPopUpView.source_files = 'YJLib/YJProgressPopUpView/Classes/*'
  54. progressPopUpView.dependency 'YJExtensions'
  55. end
  56. s.subspec 'YJCardView' do |card|
  57. card.resources = 'YJLib/YJCardView/Assets/YJCardView.bundle'
  58. card.source_files = 'YJLib/YJCardView/Classes/*'
  59. card.dependency 'YJLib/YJLibConst'
  60. card.dependency 'YJLib/YJView'
  61. card.dependency 'Masonry'
  62. card.dependency 'YJExtensions'
  63. card.dependency 'YJBaseModule'
  64. end
  65. s.subspec 'YJPaper' do |paper|
  66. paper.resources = 'YJLib/YJPaper/Assets/YJPaper.bundle'
  67. paper.source_files = 'YJLib/YJPaper/Classes/YJPaper.h'
  68. paper.subspec 'Const' do |const|
  69. const.source_files = 'YJLib/YJPaper/Classes/Const/**/*'
  70. const.dependency 'YJLib/YJLibConst'
  71. const.dependency 'YJExtensions'
  72. const.dependency 'YJLib/YJAlertHUD'
  73. end
  74. paper.subspec 'Base' do |base|
  75. base.source_files = 'YJLib/YJPaper/Classes/Base/**/*'
  76. base.dependency 'YJLib/YJPaper/Const'
  77. base.dependency 'BlocksKit'
  78. base.dependency 'LGAlertHUD'
  79. base.dependency 'YJBaseModule'
  80. end
  81. paper.subspec 'Klg' do |klg|
  82. klg.source_files = 'YJLib/YJPaper/Classes/Klg/**/*'
  83. klg.dependency 'YJLib/YJPaper/Const'
  84. klg.dependency 'YJBaseModule'
  85. klg.dependency 'Masonry'
  86. end
  87. paper.subspec 'Model' do |model|
  88. model.source_files = 'YJLib/YJPaper/Classes/Model/**/*'
  89. model.dependency 'YJLib/YJPaper/Const'
  90. model.dependency 'MJExtension'
  91. model.dependency 'YJNetManager'
  92. model.dependency 'YJBaseModule'
  93. end
  94. paper.subspec 'Correct' do |correct|
  95. correct.source_files = 'YJLib/YJPaper/Classes/Correct/**/*'
  96. correct.dependency 'YJLib/YJPaper/Const'
  97. correct.dependency 'YJLib/YJPaper/Model'
  98. correct.dependency 'YJBaseModule'
  99. correct.dependency 'Masonry'
  100. end
  101. paper.subspec 'View' do |view|
  102. view.source_files = 'YJLib/YJPaper/Classes/View/**/*'
  103. view.dependency 'YJLib/YJProgressView'
  104. view.dependency 'YJLib/YJPaper/Model'
  105. view.dependency 'YJLib/YJPaper/Const'
  106. view.dependency 'YJLib/YJPaper/Base'
  107. view.dependency 'YJLib/YJPlayer'
  108. view.dependency 'YJLib/YJAlertHUD'
  109. view.dependency 'YJLib/YJView'
  110. view.dependency 'Masonry'
  111. view.dependency 'YJTaskMark'
  112. view.dependency 'Masonry'
  113. view.dependency 'LGAlertHUD'
  114. view.dependency 'YJImageBrowser'
  115. end
  116. paper.subspec 'Cell' do |cell|
  117. cell.source_files = 'YJLib/YJPaper/Classes/Cell/**/*'
  118. cell.dependency 'YJLib/YJPaper/Model'
  119. cell.dependency 'YJLib/YJPaper/Const'
  120. cell.dependency 'YJLib/YJPaper/Base'
  121. cell.dependency 'YJLib/YJView'
  122. cell.dependency 'YJLib/YJAlertHUD'
  123. cell.dependency 'YJLib/YJFileUtils'
  124. cell.dependency 'YJUtils'
  125. cell.dependency 'Masonry'
  126. cell.dependency 'YJTaskMark'
  127. cell.dependency 'LGAlertHUD'
  128. cell.dependency 'SDWebImage'
  129. cell.dependency 'LGTalk'
  130. end
  131. paper.subspec 'TaskItem' do |taskItem|
  132. taskItem.source_files = 'YJLib/YJPaper/Classes/TaskItem/**/*'
  133. taskItem.dependency 'YJLib/YJPaper/Base'
  134. taskItem.dependency 'YJLib/YJPaper/Model'
  135. taskItem.dependency 'YJLib/YJPaper/Klg'
  136. taskItem.dependency 'YJLib/YJView'
  137. taskItem.dependency 'Masonry'
  138. taskItem.dependency 'YJImageBrowser'
  139. taskItem.dependency 'SwipeView'
  140. end
  141. end
  142. end