Xcode执行archive操作失败,尝试常用解决方案后仍未解决
Xcode Archive 失败排查方案
依赖库相关排查
- 执行
pod deintegrate && pod install重新完整集成依赖,覆盖旧的无效Pod配置 - 检查报错第三方库的架构支持情况,确认其包含arm64真机架构,排除仅支持模拟器架构的问题
- 检查Pod工程
Build Settings下Excluded Architectures配置,确保Release模式下未错误排除arm64架构 - 确认不存在手动导入第三方库与CocoaPods导入同名称库的冲突,移除重复导入的资源
工程配置相关排查
- 检查主工程
Build Settings下Build Active Architecture Only配置,Release模式下设置为NO - 确保主工程与所有Pod子工程的
iOS Deployment Target版本完全一致,避免版本不兼容导致的链接失败 - 主工程和Pod工程的
Enable Bitcode配置保持一致,若第三方库未支持Bitcode则统一设置为NO - 检查
Other Linker Flags配置,确认无错误的链接参数遗留
编译环境相关排查
- 确认Xcode的Command Line Tools版本与当前Xcode版本匹配,可在
Xcode > Settings > Locations中切换确认 - 先切换到
Any iOS Device (arm64)执行一次Release模式构建,根据明确的编译报错信息针对性处理 - 检查所有Target(包括Pod生成的子Target)的签名配置保持一致,避免签名不匹配导致的打包失败
内容的提问来源于stack exchange,提问作者user15955962
相关产品推荐
相关产品推荐

