Xcode 无限循环闪退解决方案

server/2025/3/5 10:58:22/

1. 阻止 Xcode 自动打开上次的项目

方法 1. 按住 Shift 键启动 Xcode

  • 关闭 Xcode(如果还在运行)。
  • 按住 Shift 键,然后打开 Xcode。这将阻止 Xcode 自动打开上次的项目。

方法 2. 删除最近打开的项目记录

  • 在终端运行:

    defaults delete com.apple.dt.Xcode recentDocuments

  • 然后重新启动 Xcode。

2. 尝试安全模式打开 Xcode 

  • 在终端运行:

    open -a Xcode --args -SafeMode

  • 这将以安全模式启动 Xcode,避免插件或自定义设置导致的崩溃。

3. 清理 DerivedData 目录 

  • Xcode 的 DerivedData 可能导致崩溃,可以尝试删除:

    rm -rf ~/Library/Developer/Xcode/DerivedData/*

  • 然后重新打开 Xcode,尝试手动打开项目。

 4. 在终端查看 Xcode 崩溃日志

1. 打开 终端 (Terminal),执行:

log show --predicate 'processImagePath contains "Xcode"' --info --last 1h

这个命令会显示过去 1 小时内的 Xcode 相关日志。

2. 查看 Xcode 崩溃的具体错误:

log stream --process Xcode

运行此命令后,尝试启动 Xcode,查看崩溃时的实时日志输出。

5. 举例分析:

2025-03-04 16:44:07.149503+0800 0x32ef2 Default 0x0 10702 0 Xcode: (DVTFoundation) [MT] DVTAssertions: Backtrace: 0 __exceptionPreprocess (in CoreFoundation) 1 DVTFailureHintExceptionPreprocessor (in DVTFoundation) 2 objc_exception_throw (in libobjc.A.dylib) 3 -[NSObject(NSObject) __retain_OA] (in CoreFoundation) 4 ___forwarding___ (in CoreFoundation) 5 _CF_forwarding_prep_0 (in CoreFoundation) 6 -[IBICAbstractCatalogItem(IBICManifestArchivistDelegate) manifestArchivist:applyPropertiesFromChildEntry:toChild:results:] (in AssetCatalogFoundation) 7 -[IBICBundleIconSet manifestArchivist:applyPropertiesFromChildEntry:toChild:results:] (in AssetCatalogFoundation) 8 -[IBICAppIconSet manifestArchivist:applyPropertiesFromChildEntry:toChild:results:] (in AssetCatalogFoundation) 9 -[IBICManifestArchivist childFromChildEntry:results:] (in AssetCatalogFoundation) 10 __73-[IBICManifestArchivist childrenFromContentsJSONChildrenEntries:results:]_block_invoke (in AssetCatalogFoundation) 11 IBWithObjectBufferResultingInArray (in Asset<…>

日志分析:

从崩溃日志来看,Xcode 的崩溃发生在 AssetCatalogFoundation 相关的 IBICManifestArchivist 处理 AppIconSet 时。通常,这与 Xcode 解析 Assets.xcassets 目录中的图标资源(尤其是 AppIcon)时出现问题有关。

解决方案:

删除 Assets.xcassets 目录,重新打开 Xcode 项目。


http://www.ppmy.cn/server/172586.html

相关文章

Python 图像处理之 Pillow 库:玩转图片

哈喽,大家好,我是木头左! Pillow 库作为 Python 图像处理的重要工具之一,为提供了便捷且功能丰富的接口,让能够轻松地对图像进行各种操作,从简单的裁剪、旋转到复杂的滤镜应用、图像合成等,几乎无所不能。接下来,就让一起深入探索如何使用 Pillow 库来处理图片,开启一…

MySQL——DQL、多表设计

目录 一、DQL 1.基本查询 2.条件查询 3.分组查询 4.排序查询 5.分页查询 二、多表设计 1.一对多 2.一对一 3.多对多 一、DQL 1.基本查询 注意&#xff1a; *号代表查询所有字段&#xff0c;在实际开发中尽量少用&#xff08;不直观、影响效率&#xff09; 2.条件查询…

FastGPT 引申:知识库辅助开发(代码符号自动提取与文件匹配工具详解)

文章目录 FastGPT 引申&#xff1a;知识库辅助开发&#xff08;代码符号自动提取与文件匹配工具详解&#xff09;1. 符号提取 prompt2. 文件查询 prompt3. 总结 FastGPT 引申&#xff1a;知识库辅助开发&#xff08;代码符号自动提取与文件匹配工具详解&#xff09; 在开发过程…

C# 类库打包dll文件

目录 前言操作流程注意事项 前言 在C#中&#xff0c;有多种方式可以对代码进行加密&#xff0c;以保护源代码不被轻易查看或修改&#xff0c;这篇文章主要介绍将C# cs类文件加密为dll文件的方式进行保护。 操作流程 在 Visual Studio 中&#xff0c;选择“创建新项目”。 选…

UDP协议(20250303)

1. UDP UDP:用户数据报协议&#xff08;User Datagram Protocol&#xff09;&#xff0c;传输层协议之一&#xff08;UDP&#xff0c;TCP&#xff09; 2. 特性 发送数据时不需要建立链接&#xff0c;节省资源开销不安全不可靠的协议 //一般用在实时性比较高…

《基于Selenium的网页聊天室自动化测试实战报告》

一、项目背景与技术选型 项目简介 目标系统&#xff1a;基于WebSocket的实时聊天室 核心功能&#xff1a;用户注册/登录、会话框发送信息、好友列表、信息发送 技术栈&#xff1a;html Springboot MySQL数据库 为什么选择Selenium 支持多浏览器兼容性测试&#xff08;Chr…

权限系统设计方案实践(Spring Security + RBAC 模型)

前言 权限系统设计基本上是所有项目中都会涉及的一个重要部分。通过权限系统&#xff0c;我们将对用户角色、功能模块访问进行限制&#xff0c;从而保证系统安全性。本文将介绍中大型项目中常用的一套权限系统设计方案&#xff0c;通过 SpringSecurity 安全管理框架&#xff0c…

利用Git和wget批量下载网页数据

一、Git的下载&#xff08;参考文章&#xff09; 二. wget下载&#xff08;网上很多链接&#xff09; 三、git和wget结合使用 1.先建立一个文本&#xff0c;将代码写入文本&#xff08;代码如下&#xff09;&#xff0c;将txt后缀改为sh&#xff08;download_ssebop.sh&#xf…