【发布时间】:2019-09-16 21:19:07
【问题描述】:
仅构建“通用二进制框架”用于发布分发时遇到以下错误。在调试或发布模式下构建“非通用”方案时,相同的项目和设置有效。
项目使用 Objective-C 和 Xcode 11 GM (11A419c)。现在,更新到 Xcode 11 GM Seed 2 (11A420a)。
错误:访问构建数据库“/Users/john.doe/Library/Developer/Xcode/DerivedData/FrameworkSDK-esxhqchxkdevuiapyebthsdscpje/Build/Intermediates.noindex/XCBuildData/build.db”:磁盘I/O错误
在脚本中使用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? 11A420a?
-
那些 .db 文件是 sqlite 数据库。您可以使用 sqlite3 命令访问它们而不会出现 I/O 错误吗?
-
最新的 Xcode11 GM2 种子 (11A420a) 也发生在我身上。我在“运行脚本”构建阶段添加了一些回显命令,以查看其根本原因。有趣的一点是,脚本运行成功,但构建仍然失败,因为提到的
...Intermediates.noindex/XCBuildData/build.db": disk I/O error没有线索,如何解决这个问题。 -
它使用的是 GM Seed 1 (11A419c)。现在,更新到 2019 年 9 月 16 日发布的 Xcode 11 GM Seed 2 (11A420a)。
-
重启 Xcode 解决了。
标签: objective-c xcode xcode11