升级到Xcode13.1后编译打包Kingfisher报错问题

1. 删除 Kingfisher里面含有swiftUI的代码,在podFile里 直接拷贝下面复制到 Target ... end  的 end 之前

pre_install do |installer|

    remove_Kingfisher_swiftui() //方法名

  end


2.  拷贝下面代码放到 上面 end 的后面

def remove_Kingfisher_swiftui   //方法名

    # 解决 xcode13 Release模式下SwiftUI报错问题

  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


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容