1. 刪除?Kingfisher里面含有swiftUI的代碼发皿,在podFile里 直接拷貝下面復(fù)制到 Target ... end ?的 end 之前
pre_install do |installer|
? ? remove_Kingfisher_swiftui() //方法名
? end
2. ?拷貝下面代碼放到 上面 end 的后面
def remove_Kingfisher_swiftui ? //方法名
? ? # 解決 xcode13 Release模式下SwiftUI報(bào)錯(cuò)問題
? system("rm -rf ./Pods/Kingfisher/Sources/SwiftUI")
? code_file = "./Pods/Kingfisher/Sources/General/KFOptionsSetter.swift"
? code_text = File.read(code_file)
? code_text.gsub!(/#if canImport\(SwiftUI\) \&\& canImport\(Combine\)(.|\n)+#endif/,'')
? system("rm -rf " + code_file)
? aFile = File.new(code_file, 'w+')
? aFile.syswrite(code_text)
? aFile.close()
end