美文网首页
升级到Xcode13.1后编译打包Kingfisher报错问题

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

作者: Mr_zhangjin | 来源:发表于2021-12-13 11:22 被阅读0次

    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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/slsjfrtx.html