浏览代码

修改podfile

胡志强 3 年之前
父节点
当前提交
719ff0ccef
共有 1 个文件被更改,包括 78 次插入58 次删除
  1. 78 58
      Podfile

+ 78 - 58
Podfile

@@ -3,9 +3,9 @@
 use_frameworks!
 platform :ios, '10.0'
 
-#source 'https://github.com/CocoaPods/Specs.git'
+source 'https://github.com/CocoaPods/Specs.git'
 source 'https://git.yishihui.com/iOS/BFSpecs.git'
-source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
+#source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
 
 target 'Introduce' do
   #富文本库
@@ -17,62 +17,68 @@ target 'Introduce' do
   pod 'UMAPM',                    '1.5.5'
   pod 'Bugly',                    '2.5.91'
  
-## Pods-for-AppStore
-#  pod 'BFCommonKit',           '1.5.9'
-#  pod 'BFNetRequestKit',       '1.0.3'
-#  pod 'BFUIKit',               '0.1.5'
-#  pod 'BFMaterialKit',         '0.2.7'
-#  pod 'BFLogger',              '0.1.0'
-#  pod 'BFMediaKit',            '0.0.2'
-#  pod 'BFRecordScreenKit',     '1.0.0'
-
-## Pods-for-Archive(Jenkins)
-  pod 'BFCommonKit',           :git => 'https://git.yishihui.com/iOS/BFCommonKit.git'
-  pod 'BFNetRequestKit',       :git => 'https://git.yishihui.com/iOS/BFNetRequestKit.git'
-  pod 'BFUIKit',               :git => 'https://git.yishihui.com/iOS/BFUIKit.git'
-  pod 'BFMaterialKit',         :git => 'https://git.yishihui.com/iOS/BFMaterialKit.git'
-  pod 'BFLogger',              :git => 'https://git.yishihui.com/iOS/BFLogger.git'
-  pod 'BFMediaKit',            :git => 'https://git.yishihui.com/iOS/BFMediaKit.git',:branch => 'dev'
-  pod 'BFRecordScreenKit',     :git => 'https://git.yishihui.com/iOS/BFRecordScreenKit.git',:branch => 'dev'
-  pod 'BFAnalyzeKit',          :git => 'https://git.yishihui.com/iOS/BFAnalyzeKit.git'
-  pod "BFFFmpeglib",           :git => 'https://git.yishihui.com/iOS/BFFFmpeglib.git'
-  pod "BFUploadKit",           :git => 'https://git.yishihui.com/iOS/BFUploadKit.git'
-
-
-#使用指定tag
-#  pod "BFCommonKit",       :git => 'https://git.yishihui.com/iOS/BFCommonKit.git',       :tag => '1.5.9'
-#  pod "BFNetRequestKit",   :git => 'https://git.yishihui.com/iOS/BFNetRequestKit.git',   :tag => '1.0.3'
-#  pod "BFUIKit",           :git => 'https://git.yishihui.com/iOS/BFUIKit.git',           :tag => '0.1.5'
-#  pod "BFMaterialKit",     :git => 'https://git.yishihui.com/iOS/BFMaterialKit.git',     :tag => '0.2.7'
-#  pod "BFLogger",          :git => 'https://git.yishihui.com/iOS/BFLogger.git',          :tag => '0.1.0'
-#  pod "BFMediaKit",        :git => 'https://git.yishihui.com/iOS/BFMediaKit.git',        :tag => '0.0.2'
-#  pod "BFRecordScreenKit", :git => 'https://git.yishihui.com/iOS/BFRecordScreenKit.git', :tag => '1.0.0'
-#  pod "BFAnalyzeKit",      :git => 'https://git.yishihui.com/iOS/BFAnalyzeKit.git',      :tag => '0.0.1'
-
-## ak:Pods-for-testing
-## zq:Pods-for-testing
-#  pod 'BFCommonKit',           :path => '../BFCommonKit/'
-#  pod 'BFNetRequestKit',       :path => '../BFNetRequestKit/'
-#  pod 'BFUIKit',               :path => '../BFUIKit/'
-#  pod 'BFMaterialKit',         :path => '../BFMaterialKit/'
-#  pod 'BFLogger',              :path => '../BFLogger/'
-#  pod 'BFMediaKit',            :path => '../BFMediaKit/'
-#  pod 'BFRecordScreenKit',     :path => '../BFRecordScreenKit/'
-#  pod 'BFAnalyzeKit',          :path => '../BFAnalyzeKit/'
-#  pod 'BFFFmpeglib',           :path => '../BFFFmpeglib/'
-#  pod 'MLeaksFinder'
-#  pod 'PLCrashReporter'
-
-
-## ww:Pods-for-testing
-#  pod 'BFCommonKit',           :path => '../../BFCommonKit/Trunk'
-#  pod 'BFNetRequestKit',       :path => '../../BFNetRequestKit/Trunk'
-#  pod 'BFUIKit',               :path => '../../BFUIKit/Trunk'
-#  pod 'BFMaterialKit',         :path => '../../BFMaterialKit/Trunk'
-#  pod 'BFLogger',              :path => '../../BFLogger/Trunk'
-#  pod 'BFMediaKit',            :path => '../../BFMediaKit/Trunk'
-#  pod 'BFRecordScreenKit',     :path => '../../BFRecordScreenKit/Trunk'
-#  pod 'BFAnalyzeKit',          :path => '../../BFAnalyzeKit/Trunk'
+  channel = "Jenkins"
+  
+  case channel
+   when "AppStore"
+     pod 'BFCommonKit',           '1.5.9'
+     pod 'BFNetRequestKit',       '1.0.3'
+     pod 'BFUIKit',               '0.1.5'
+     pod 'BFMaterialKit',         '0.2.7'
+     pod 'BFLogger',              '0.1.0'
+     pod 'BFMediaKit',            '0.0.2'
+     pod 'BFRecordScreenKit',     '1.0.0'
+     
+   when "Jenkins"
+   
+     pod 'BFCommonKit',           :git => 'https://git.yishihui.com/iOS/BFCommonKit.git'
+     pod 'BFNetRequestKit',       :git => 'https://git.yishihui.com/iOS/BFNetRequestKit.git'
+     pod 'BFUIKit',               :git => 'https://git.yishihui.com/iOS/BFUIKit.git'
+     pod 'BFMaterialKit',         :git => 'https://git.yishihui.com/iOS/BFMaterialKit.git'
+     pod 'BFLogger',              :git => 'https://git.yishihui.com/iOS/BFLogger.git'
+     pod 'BFMediaKit',            :git => 'https://git.yishihui.com/iOS/BFMediaKit.git',:branch => 'dev'
+     pod 'BFRecordScreenKit',     :git => 'https://git.yishihui.com/iOS/BFRecordScreenKit.git',:branch => 'dev'
+     pod 'BFAnalyzeKit',          :git => 'https://git.yishihui.com/iOS/BFAnalyzeKit.git'
+     pod "BFFFmpeglib",           :git => 'https://git.yishihui.com/iOS/BFFFmpeglib.git'
+     pod "BFUploadKit",           :git => 'https://git.yishihui.com/iOS/BFUploadKit.git'
+   
+   when "hzq"
+   
+     pod 'BFCommonKit',           :path => '../BFCommonKit/'
+     pod 'BFNetRequestKit',       :path => '../BFNetRequestKit/'
+     pod 'BFUIKit',               :path => '../BFUIKit/'
+     pod 'BFMaterialKit',         :path => '../BFMaterialKit/'
+     pod 'BFLogger',              :path => '../BFLogger/'
+     pod 'BFMediaKit',            :path => '../BFMediaKit/'
+     pod 'BFRecordScreenKit',     :path => '../BFRecordScreenKit/'
+     pod 'BFAnalyzeKit',          :path => '../BFAnalyzeKit/'
+     pod 'BFFFmpeglib',           :path => '../BFFFmpeglib/'
+     pod 'BFUploadKit',           :path => '../BFUploadKit/'
+     pod 'MLeaksFinder'
+     
+  when "test"
+     
+     pod 'BFCommonKit',           :path => '../../BFCommonKit/Trunk'
+     pod 'BFNetRequestKit',       :path => '../../BFNetRequestKit/Trunk'
+     pod 'BFUIKit',               :path => '../../BFUIKit/Trunk'
+     pod 'BFMaterialKit',         :path => '../../BFMaterialKit/Trunk'
+     pod 'BFLogger',              :path => '../../BFLogger/Trunk'
+     pod 'BFMediaKit',            :path => '../../BFMediaKit/Trunk'
+     pod 'BFRecordScreenKit',     :path => '../../BFRecordScreenKit/Trunk'
+     pod 'BFAnalyzeKit',          :path => '../../BFAnalyzeKit/Trunk'
+       
+   else
+   
+     pod "BFCommonKit",       :git => 'https://git.yishihui.com/iOS/BFCommonKit.git',       :tag => '1.5.9'
+     pod "BFNetRequestKit",   :git => 'https://git.yishihui.com/iOS/BFNetRequestKit.git',   :tag => '1.0.3'
+     pod "BFUIKit",           :git => 'https://git.yishihui.com/iOS/BFUIKit.git',           :tag => '0.1.5'
+     pod "BFMaterialKit",     :git => 'https://git.yishihui.com/iOS/BFMaterialKit.git',     :tag => '0.2.7'
+     pod "BFLogger",          :git => 'https://git.yishihui.com/iOS/BFLogger.git',          :tag => '0.1.0'
+     pod "BFMediaKit",        :git => 'https://git.yishihui.com/iOS/BFMediaKit.git',        :tag => '0.0.2'
+     pod "BFRecordScreenKit", :git => 'https://git.yishihui.com/iOS/BFRecordScreenKit.git', :tag => '1.0.0'
+     pod "BFAnalyzeKit",      :git => 'https://git.yishihui.com/iOS/BFAnalyzeKit.git',      :tag => '0.0.1'
+     
+  end
 
 
   
@@ -83,6 +89,8 @@ target 'Introduce' do
     remove_swift_ui("./Pods/Kingfisher/Sources/SwiftUI/ImageBinder.swift")
     remove_swift_ui("./Pods/Kingfisher/Sources/SwiftUI/KFImageOptions.swift")
     remove_swift_ui_realm("./Pods/RealmSwift/RealmSwift/SwiftUI.swift")
+    remove_retaincyle("./Pods/FBRetainCycleDetector/FBRetainCycleDetector/Layout/Classes/FBClassStrongLayout.mm")
+
 #    remove_RealmSwift_swift_ui
     installer.pods_project.targets.each do |target|
       target.build_configurations.each do |config|
@@ -109,4 +117,16 @@ target 'Introduce' do
     aFile.close()
   end
 
+  def remove_retaincyle (code_file)
+    code_text = File.read(code_file)
+#    code_text.gsub!(/layoutCache[currentClass] = ivars;/,'layoutCache[(id)currentClass] = ivars;')
+    code_text.gsub!(/\[currentClass/,'[(id)currentClass')
+    system("rm -rf " + code_file)
+    
+    
+    aFile = File.new(code_file, 'w+')
+    aFile.syswrite(code_text)
+    aFile.close()
+  end
+
 end