仅构建用于发行发行的“通用二进制框架”时遇到以下错误。在调试或 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 10和linked 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
之前它使用的是旧的
Xcode10.2
xcodebuild
。替代解决方法
这不是一个很好的解决方案,因为它使用
Legacy Build System
而不是Xcode 11的现代系统。Legacy Build System
与Shared Project Settings
一起使用。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/