# Uncomment the next line to define a global platform for your project use_frameworks! platform :ios, '10.0' source 'https://github.com/CocoaPods/Specs.git' source 'https://git.yishihui.com/iOS/BFSpecs.git' target 'Introduce' do # pod 'BFMaterialKit', :path => '../BFMaterialKit/' # pod 'BFCommonKit', :path => '../BFCommonKit/' # pod 'BFNetRequestKit', :path => '../BFNetRequestKit/' # pod 'BFFramework', :path => '../BFFramework/' # pod 'BFUIKit', :path => '../BFUIKit/' # pod 'BFVideoEditKit', :path => '../BFVideoEditKit/' # pod 'BFAliyunNlsSDK-Swift', :path => '../BFAliyunNlsSDK-Swift/' # pod 'BFRecordScreenKit', :path => '../BFRecordScreenKit' pod "BFFramework", :git => 'https://git.yishihui.com/iOS/BFFramework.git' pod "BFMaterialKit", :git => 'https://git.yishihui.com/iOS/BFMaterialKit.git' 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 "BFAliyunNlsSDK-Swift", :git => 'https://git.yishihui.com/iOS/BFAliyunNlsSDK-Swift.git' pod "BFVideoEditKit", :git => 'https://git.yishihui.com/iOS/BFVideoEditKit.git' pod "BFRecordScreenKit", :git => 'https://git.yishihui.com/iOS/BFRecordScreenKit.git' post_install do |installer| remove_swift_ui("./Pods/Kingfisher/Sources/General/KFOptionsSetter.swift") remove_swift_ui("./Pods/Kingfisher/Sources/SwiftUI/KFImage.swift") 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_RealmSwift_swift_ui installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '10.0' end end end def remove_swift_ui(code_file) code_text = File.read(code_file) code_text.gsub!(/#if canImport\(SwiftUI\) && canImport\(Combine\)(\n)/,"#if canImport(SwiftUI) && canImport(Combine) && (arch(arm64) || arch(x86_64))\n") system("rm -rf " + code_file) aFile = File.new(code_file, 'w+') aFile.syswrite(code_text) aFile.close() end def remove_swift_ui_realm (code_file) code_text = File.read(code_file) code_text.gsub!(/#if canImport\(SwiftUI\) && canImport\(Combine\) && swif/,'#if canImport(SwiftUI) && canImport(Combine) && (arch(arm64) || arch(x86_64)) && swif') system("rm -rf " + code_file) aFile = File.new(code_file, 'w+') aFile.syswrite(code_text) aFile.close() end end