Xcode 10 beta 6错误:访问构建数据库

24

你好,我有一个用于在Xcode 10上创建通用框架的脚本。当我从Xcode中运行它时一切都正常,但如果我尝试从命令行工具中运行它,我会收到以下错误:

Build system information
error: error: accessing build database "/path/build.db": disk I/O error

有人面对类似的问题吗?


你试过搜索吗?我看到了一些可能有帮助的帖子。例如 https://dev59.com/MVUK5IYBdhLWcg3w4TKN - matt
我刚在生产环境中遇到了这个问题。我重新构建了一次,现在它可以工作了...?“构建失败。访问构建数据库时出错。(dir)不是一个错误。” 我没有意识到自己做了任何更改。 - Stephen J
嘿,David,你解决了这个问题吗?我面临着类似的问题,但在另一个链接中的所有解决方案都与我无关。 - Harish J
如果您想保留现代构建系统而不覆盖OBJROOT变量或使用sudo,请检查我的答案https://dev59.com/MVUK5IYBdhLWcg3w4TKN#54021423。 - Delfín
@Delfín 谢谢,我会去看看的!! - David Cortes
显示剩余3条评论
1个回答

12

我终于找到了解决方法 :)

当你构建"聚合目标",也就是包含脚本的目标时,需要使用以下命令运行xcodebuild命令:-UseModernBuildSystem=NO

例如:

xcodebuild -target OBFramework -UseModernBuildSystem=NO

1
它是否使用传统的构建系统?这是一个解决方法吗? - allenlinli
3
在Xcode 12中,旧的构建系统已经被弃用,因此这种解决方法实际上不再起作用。请问还有其他建议吗,@Oded Regev? - Max

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接