You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级macOS后Xcode 16中应用崩溃,原Xcode 15.4运行正常

解决方案

1. 统一模拟器架构配置

  • 打开项目Build Settings,找到Architectures相关选项:
    • 把Architectures设为Standard Architectures (arm64, x86_64)
    • 若能找到Valid Architectures,添加arm64和x86_64(Xcode16默认可能隐藏,可通过搜索栏调出)
    • 确保Build Active Architecture Only在Debug模式下为YES,Release模式下为NO
  • 对MyFileFramework、Device_swift等所有自定义框架,同步修改上述架构配置

2. 对齐Swift版本并清理缓存

  • 检查项目及所有自定义框架的Swift Language Version,统一设置为Xcode16支持的版本(推荐Swift 5.10及以上)
  • 彻底清理编译缓存:
    1. 删除DerivedData目录:执行rm -rf ~/Library/Developer/Xcode/DerivedData
    2. CocoaPods项目执行:pod deintegrate && pod install
    3. 重启Xcode后按Shift+Cmd+K清理Build Folder

3. 调整框架嵌入与链接设置

  • 打开项目General标签页,在Frameworks, Libraries, and Embedded Content中:
    • 将MyFileFramework和Device_swift的嵌入方式设为Embed & Sign
    • 移除重复嵌入的框架项
  • 进入Build Settings的Other Linker Flags,添加-ObjC(若无效再尝试添加-all_load)

4. 修复dSYM生成问题

  • 在Build Settings中找到Debug Information Format:
    • Debug和Release模式都设为DWARF with dSYM File
    • 确保Generate Debug Symbols设为YES,且该设置对所有框架生效

5. 强制指定模拟器运行架构

  • 编辑当前运行Scheme:
    1. 点击Xcode顶部Scheme选择框,选Edit Scheme...
    2. 进入Run -> Info标签页
    3. 将Executable Architecture设为Native Architecture of Build Machine,或根据你的Mac芯片选择x86_64(Intel)/arm64(Apple芯片)

内容的提问来源于stack exchange,提问作者Tapas Mukherjee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 19:18:12