美文网首页
iOS xcode14 database is locked

iOS xcode14 database is locked

作者: 假如兔子失了尾 | 来源:发表于2023-04-05 12:17 被阅读0次

工具

Xcode 14.2

场景

打包frameWork

问题

accessing build database "/Users/xxxx/Library/Developer/Xcode/DerivedData/xxxxSDK-xxxxx/Build/Intermediates.noindex/XCBuildData/build.db": database is locked Possibly there are two concurrent builds running in the same filesystem location.

分析

使用14版本之前的Xcode创建的老项目,在Lib打包脚本中没有build权限

解决

tagers中选择Lib文件,然后在Build PhasesRun Script修改打包脚本
增加OBJROOT="${OBJROOT}/DependentBuilds" BUILD_ROOT="${BUILD_ROOT}"

可将下面部分代码复制替换到原有部分代码上

#build support native API
# Step 1. Build Device and Simulator versions
cd "${SRCROOT}/.."
xcodebuild build -workspace ${PROJECT_NAME}.xcworkspace -scheme ${PROJECT_NAME} ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION_RN} -sdk iphoneos BUILD_DIR="${BUILD_DIR}" OBJROOT="${OBJROOT}/DependentBuilds" BUILD_ROOT="${BUILD_ROOT}"


xcodebuild build -workspace ${PROJECT_NAME}.xcworkspace -scheme ${PROJECT_NAME} -configuration ${CONFIGURATION_RN} -sdk iphonesimulator VALID_ARCHS="i386 x86_64" BUILD_DIR="${BUILD_DIR}" OBJROOT="${OBJROOT}/DependentBuilds" BUILD_ROOT="${BUILD_ROOT}"

相关文章

网友评论

      本文标题:iOS xcode14 database is locked

      本文链接:https://www.haomeiwen.com/subject/ueveddtx.html