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

升级Xcode 14.0后,MacOS应用在Dock中运行后消失的问题咨询

Xcode 14.0 升级后 macOS 应用 Dock 图标异常消失问题

问题详情

升级Xcode到14.0后,运行macOS应用时会出现以下异常:

  • Dock中的应用图标显示1秒后消失,但应用实际仍在后台运行
  • 点击退出应用后,应用保持隐藏状态
  • 该问题在Xcode 13中未出现

复现步骤

  • 在Xcode中启动应用
  • 应用图标在Dock中显示并弹跳
  • 图标随即从Dock中消失
  • 查看活动监视器,应用仍处于运行状态
  • 点击退出应用后,应用不会完全退出,而是保持隐藏
  • 按下F3打开调度中心找到应用,点击后图标依然消失

可行解决方案

1. 检查 Info.plist 中的 LSUIElement 配置

LSUIElement 键会控制应用是否以后台代理模式运行:

  • 如果该键值设为 YES,应用不会在Dock显示。Xcode 14的项目迁移过程中可能意外修改了这个设置。
  • 若不需要后台运行,直接删除该键或将其值改为 NO。

操作步骤:
打开项目的 Info.plist,搜索「Application is agent (UIElement)」,确认其值为 NO,若不存在则无需额外操作。

2. 重置Xcode缓存与偏好设置

升级后的缓存冲突可能导致异常,执行以下操作重置:

  1. 完全关闭Xcode
  2. 打开终端,依次执行命令:
    defaults delete com.apple.dt.Xcode
    rm -rf ~/Library/Caches/com.apple.dt.Xcode
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  3. 重启Xcode后重新运行项目

3. 验证项目运行配置

  • 检查项目的「Deployment Target」是否与当前macOS版本匹配,Xcode 14对部署目标有更新的兼容要求
  • 查看「Signing & Capabilities」面板,确认未启用不必要的后台模式权限

4. 清理并重新构建项目

  • 执行 Product > Clean Build Folder(快捷键 Shift + Command + K)清理构建缓存
  • 重新编译并运行项目,观察问题是否解决

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 21:20:28