仅构建用于发行发行的“通用二进制框架”时遇到以下错误。在调试或 Release模式下构建“非通用”方案时,相同的项目和设置将起作用。

项目使用Objective-C和Xcode 11 GM(11A419c)。现在,更新到Xcode 11 GM Seed 2(11A420a)。



在脚本中使用以下build command:

xcodebuild -workspace ${PROJECT_NAME}.xcworkspace -scheme ${PROJECT_NAME} -sdk iphonesimulator -configuration ${CONFIGURATION} only_active_arch=no defines_module=yes clean build CONFIGURATION_BUILD_DIR=${BUILD_DIR}/${CONFIGURATION}-iphonesimulator 2>&1

尝试了一些步骤:完成干净,pod更新以及Related error for Xcode 10linked post上提到的步骤-无法解决此问题

这个问题没有答案:
why error "accessing build database disk I/O error"?

最佳答案

对Xcode 11使用Command Line Tools确保使用正确版本的Command Line Tools(xcodebuild)可以在完全干净的基础上构建通用的通用框架。该项目正在使用New Build System (Default)。它还与Xcode 11 GM-Build 11A419c(种子1)一起使用。
使用以下命令来确保正确的链接:

xcodebuild -version
Xcode 11.0
Build version 11A419c
objective-c - Xcode 11 GM-错误: accessing build database - disk I/O error-LMLPHP
之前它使用的是旧的Xcode10.2 xcodebuild
替代解决方法
这不是一个很好的解决方案,因为它使用Legacy Build System而不是Xcode 11的现代系统。
  • 对于通用框架项目,一种选择是将Legacy Build SystemShared Project Settings一起使用。
    objective-c - Xcode 11 GM-错误: accessing build database - disk I/O error-LMLPHP
  • 使用未公开的xcodebuild参数-UseModernBuildSystem=NO尝试过,它不起作用。 [使用命令行修复,将更新]

  • 相关发行说明:适用于GM-2种子:发布于2019年9月16日,版本11A420a

    关于objective-c - Xcode 11 GM-错误: accessing build database - disk I/O error,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57964543/

    10-12 05:42