Xcode 15.3 Archive失败

Xcode 15.3 Archive失败

背景

升级 Xcode 到 15.3,真机运行正常。打包的时候发现 Archive 失败。

提示:

Call parameter type does not match function signature!

仔细看报错里是和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官方还未解决。

暂时的解决方法是:

在 Pods-Target-HandyJSON-build settings。

然后设置Optimization Level为

None和No Optimization。

如下图:

然后再次尝试 Archive 打包,即可打包成功。

参考文章:https://cloud.tencent.com/developer/article/2396473

相关推荐
zhishishe32 分钟前
如何修复卡在恢复模式下的 iPhone:简短指南
windows·macos·ios·objective-c·cocoa·iphone
桃花仙丶33 分钟前
iOS/Flutter混合开发之PlatformView配置与使用
flutter·ios·xcode·swift·dart
想睡好3 小时前
以太网的mac帧格式
网络·macos
终码一生3 小时前
Mac桌面幻灯片,Google文档,google硬盘和google等图标如何移除
macos
只可远观5 小时前
Mac搭建Flutter IOS环境详细指南
前端·flutter·macos·ios
一牛6 小时前
译:Swift中的隔离机制介绍
macos·ios·swift
xiaonianzuibang11 小时前
如何修复宝可梦时时刻刻冒险无法正常工作
macos·objective-c·cocoa
薛瑄1 天前
FFmpeg之三 录制音频并保存, API编解码从理论到实战
ffmpeg·音视频·xcode
只会写bug的靓仔1 天前
mac 设置飞书默认浏览器(解决系统设置默认浏览器无效)
macos·飞书
尽兴-2 天前
Mac「brew」快速安装Redis
数据库·redis·macos·brew