iOS Xcode 10如何修复损坏的“新构建系统” - build.db:数据库被锁定可能有两个并发构建

问题描述 投票:0回答:1

我对臭名昭着的问题:

“/Users/n/Library/Developer/Xcode/DerivedData/Build/Intermediates/XCBuildData/build.db”:数据库被锁定可能有两个并发构建在同一个文件系统位置运行

如何修复破坏的“现代”构建系统陷入锁定的数据库?

我试过了:

  • 清洁项目
  • 删除派生数据
  • 更新cocoapods(sudo gem ...)和pod安装
  • 完整的Xcode文件夹,从App Store重新安装

现在我正在进行全新的Xcode安装,该项目适用于十几个版本(真实设备和模拟器),问题又回来了,使我无法处理项目。我如何重置build.db上的锁或删除它?

我多次看到这个问题,答案并没有解决我的问题。我没有使用构建脚本,我只有几个cocoapods。请不要关闭这个问题,因为我具体要求缺乏:

  • 没有自定义的脚本
  • 没有控制台建造
  • 没有复合目标

让我继续工作的唯一事情是转向遗留构建系统:

enter image description here

enter image description here

How can I use the legacy build system with Xcode 10's `xcodebuild`?

Xcode 10: unable to attach DB error

ios12 build-system xcode10.1
1个回答
0
投票

到目前为止,修复此问题的唯一方法是在“文件”>“工作区”设置中打开“旧版构建系统”。在一定数量的计算机重启(或时间过去?)之后,可以再次将设置更改为“新”构建系统,它将构建。

© www.soinside.com 2019 - 2024. All rights reserved.