Podfile 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # Uncomment the next line to define a global platform for your project
  2. use_frameworks!
  3. platform :ios, '10.0'
  4. source 'https://github.com/CocoaPods/Specs.git'
  5. source 'https://git.yishihui.com/iOS/BFSpecs.git'
  6. target 'Introduce' do
  7. # pod 'BFMaterialKit', :path => '../BFMaterialKit/'
  8. # pod 'BFCommonKit', :path => '../BFCommonKit/'
  9. # pod 'BFNetRequestKit', :path => '../BFNetRequestKit/'
  10. # pod 'BFFramework', :path => '../BFFramework/'
  11. # pod 'BFUIKit', :path => '../BFUIKit/'
  12. # pod 'BFVideoEditKit', :path => '../BFVideoEditKit/'
  13. # pod 'BFAliyunNlsSDK-Swift', :path => '../BFAliyunNlsSDK-Swift/'
  14. # pod 'BFRecordScreenKit', :path => '../BFRecordScreenKit'
  15. pod "BFFramework", :git => 'https://git.yishihui.com/iOS/BFFramework.git'
  16. pod "BFMaterialKit", :git => 'https://git.yishihui.com/iOS/BFMaterialKit.git'
  17. pod "BFCommonKit", :git => 'https://git.yishihui.com/iOS/BFCommonKit.git'
  18. pod "BFNetRequestKit", :git => 'https://git.yishihui.com/iOS/BFNetRequestKit.git'
  19. pod "BFUIKit", :git => 'https://git.yishihui.com/iOS/BFUIKit.git'
  20. pod "BFAliyunNlsSDK-Swift", :git => 'https://git.yishihui.com/iOS/BFAliyunNlsSDK-Swift.git'
  21. pod "BFVideoEditKit", :git => 'https://git.yishihui.com/iOS/BFVideoEditKit.git'
  22. pod "BFRecordScreenKit", :git => 'https://git.yishihui.com/iOS/BFRecordScreenKit.git'
  23. post_install do |installer|
  24. remove_swift_ui("./Pods/Kingfisher/Sources/General/KFOptionsSetter.swift")
  25. remove_swift_ui("./Pods/Kingfisher/Sources/SwiftUI/KFImage.swift")
  26. remove_swift_ui("./Pods/Kingfisher/Sources/SwiftUI/ImageBinder.swift")
  27. remove_swift_ui("./Pods/Kingfisher/Sources/SwiftUI/KFImageOptions.swift")
  28. remove_swift_ui_realm("./Pods/RealmSwift/RealmSwift/SwiftUI.swift")
  29. # remove_RealmSwift_swift_ui
  30. installer.pods_project.targets.each do |target|
  31. target.build_configurations.each do |config|
  32. config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '10.0'
  33. end
  34. end
  35. end
  36. def remove_swift_ui(code_file)
  37. code_text = File.read(code_file)
  38. code_text.gsub!(/#if canImport\(SwiftUI\) && canImport\(Combine\)(\n)/,"#if canImport(SwiftUI) && canImport(Combine) && (arch(arm64) || arch(x86_64))\n")
  39. system("rm -rf " + code_file)
  40. aFile = File.new(code_file, 'w+')
  41. aFile.syswrite(code_text)
  42. aFile.close()
  43. end
  44. def remove_swift_ui_realm (code_file)
  45. code_text = File.read(code_file)
  46. code_text.gsub!(/#if canImport\(SwiftUI\) && canImport\(Combine\) && swif/,'#if canImport(SwiftUI) && canImport(Combine) && (arch(arm64) || arch(x86_64)) && swif')
  47. system("rm -rf " + code_file)
  48. aFile = File.new(code_file, 'w+')
  49. aFile.syswrite(code_text)
  50. aFile.close()
  51. end
  52. end