Xcode 15.3 Archive失败
背景
升级 Xcode 到 15.3,真机运行正常。打包的时候发现 Archive 失败。
提示:
仔细看报错里是和HandyJSON相关的提示。
解决
起初以为和 Pod 库有关系,但是使用另外电脑上的低版本xcode确认后,发现低于 Xcode 15.3 的版本是可以打包成功。
但是 Xcode 15.3 的版本就报错了。然后搜索HandyJSON Call parameter type does not match function signature!,发现了这个,Building HandyJSON in Swift 5.10 throws a fatal error ,是Swift 5.10 编译 HandyJSON报错了。目前HandyJSON官方还未解决。
暂时的解决方法是:
如下图:
然后再次尝试 Archive 打包,即可打包成功。
参考文章:https://cloud.tencent.com/developer/article/2396473