Xcode 无限循环闪退解决方案

打印 上一主题 下一主题

主题 1853|帖子 1853|积分 5559

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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 项目。
  



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

嚴華

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表