我将 Xcode 更新到 10 beta 之后,当我构建时,我收到以下构建失败错误。
访问构建数据库“/Users/n/Library/Developer/Xcode/DerivedData/Build/Intermediates/XCBuildData/build.db”:数据库已锁定 可能有两个并发构建在同一文件系统位置运行。
我的脚本处于构建阶段,如下所示
set -e
if [ -d "${PROJECT_DIR}/Frameworks" ]; then
rm -rf "${PROJECT_DIR}/Frameworks"
fi
mkdir "${PROJECT_DIR}/Frameworks"
#FRAMEWORKS_PATH="${PROJECT_DIR}/../Frameworks"
xcodebuild -project
"${PROJECT_DIR}/../iOS/Frameworks/sdk/SDK.xcodeproj" -scheme
"SDKAggregate" -sdk "iphoneos" -configuration "Build"
cp -r
${PROJECT_DIR}/../iOS/Frameworks/sdk/"SDK.framework"
"${PROJECT_DIR}/Frameworks"
我找到了这个链接
[Xcode 10:无法附加数据库错误 https://stackoverflow.com/questions/51153525/xcode-10-unable-to-attach-db-error%5D%5B1%5D
但我的情况不同请帮助我
提前致谢..
注意:如果我选择新构建系统,那么只有我会收到此错误。
对于旧版构建系统,一切正常。
我找到了一种解决方案,如果您从终端运行 xcodebuild 到特定目标(聚合目标),只需添加 OBJROOT="${OBJROOT}/DependentBuilds" 示例:
sudo xcodebuild -project YourProject.xcodeproj -target YourProject-Universal -destination "platform=iOS,name=generic/iOS" OBJROOT="${OBJROOT}/DependentBuilds"
我添加了 sudo 以允许 Xcode 创建 DependentBuilds 目录,但您可以更改文件夹权限,它将起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)