Xcode 14+版本集成Flurry iOS SDK报错,无法构建应用
Xcode 14.2升级后构建失败的解决方案
清理DerivedData目录
Xcode 14对构建缓存的处理逻辑有调整,直接删除项目对应的DerivedData文件:- 打开Xcode,点击菜单栏
Xcode > Settings > Locations,找到DerivedData的路径并打开文件夹; - 删除当前项目对应的文件夹;
或者执行命令行:rm -rf ~/Library/Developer/Xcode/DerivedData/你的项目标识-*
- 打开Xcode,点击菜单栏
清理项目构建缓存
在Xcode中依次执行:Cmd+Shift+K:清理项目的临时构建文件;Cmd+Option+Shift+K:清理完整的构建文件夹。
检查Build Settings关键配置
- 搜索
Enable Bitcode,设置为No(Xcode 14及以上版本默认不再支持Bitcode,开启状态会导致构建异常); - 确认
Build Products Path路径无特殊字符,保持默认配置即可; - 检查
Architectures,Xcode 14默认仅支持arm64,若依赖旧架构需手动添加,但iOS 11+无需32位架构支持。
- 搜索
重置项目工作区
关闭Xcode,右键项目文件选择Show Package Contents,删除project.xcworkspace和xcuserdata文件夹,重新打开项目后执行构建。更新第三方依赖
若使用CocoaPods或Carthage,重新同步适配Xcode 14的依赖版本:- CocoaPods:执行
pod deintegrate && pod install; - Carthage:执行
carthage update --use-xcframeworks。
- CocoaPods:执行
内容的提问来源于stack exchange,提问作者Chirag Gujarati
相关产品推荐
相关产品推荐

