首页 > 解决方案 > 错误:访问构建数据库“/Build/Intermediates.noindex/XCBuildData/build.db”:磁盘 I/O 错误

问题描述

在我们的项目中,我们正在构建通用框架,我们能够毫无问题地生成 iOS SDK,并且能够毫无错误地集成。但是在构建 iOS SDK(Xcode-> Product-> Build)时,我们遇到了上述错误并导致 Build Failed。如何解决这个问题?我将在这里添加运行脚本。

# Type a script or drag a script file from your workspace to insert its path.
######################
# Options
######################

REVEAL_ARCHIVE_IN_FINDER=true

FRAMEWORK_NAME="XXXX"

SIMULATOR_LIBRARY_PATH="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${FRAMEWORK_NAME}.framework"

DEVICE_LIBRARY_PATH="${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework"

UNIVERSAL_LIBRARY_DIR="${BUILD_DIR}/${CONFIGURATION}-iphoneuniversal"

FRAMEWORK="${UNIVERSAL_LIBRARY_DIR}/${FRAMEWORK_NAME}.framework"

PROJECTNAME="XXXX"

######################
# Clean
######################

xcodebuild clean -workspace "${PROJECTNAME}.xcworkspace" -scheme "${PROJECTNAME}" 

######################
# Build Frameworks
######################

xcodebuild BITCODE_GENERATION_MODE=bitcode -workspace "${PROJECTNAME}.xcworkspace" -scheme "${PROJECTNAME}" -sdk iphonesimulator -configuration "${CONFIGURATION}" clean build CONFIGURATION_BUILD_DIR="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator" 2>&1

xcodebuild BITCODE_GENERATION_MODE=bitcode -workspace "${PROJECTNAME}.xcworkspace" -scheme "${PROJECTNAME}" -sdk iphoneos -configuration "${CONFIGURATION}" clean build CONFIGURATION_BUILD_DIR="${BUILD_DIR}/${CONFIGURATION}-iphoneos" 2>&1


######################
# Create directory for universal
######################

rm -rf "${UNIVERSAL_LIBRARY_DIR}"

mkdir "${UNIVERSAL_LIBRARY_DIR}"

mkdir "${FRAMEWORK}"


######################
# Copy files Framework
######################

cp -r "${DEVICE_LIBRARY_PATH}/." "${FRAMEWORK}"

标签: iosswift

解决方案


推荐阅读