Xcode 使用通用脚本构建框架时访问构建数据库时出错
Xcode error accessing build database while using the universal script for making framework builds
我正在尝试构建一个包含 cocoapods 的 Swift 框架,使用从此处获取的以下通用框架脚本:
使用 Xcode 12 和 -UseModernBuildSystem=NO
时构建失败:
The Legacy Build System will be removed in a future release. You can configure the selected build system and this deprecation message in File > Workspace Settings.
Command PhaseScriptExecution failed with a nonzero exit code
使用 Xcode 12 和现代构建系统时出错:
error: accessing build database
"/Users/user/Library/Developer/Xcode/DerivedData/SnapKit-gldcozqrglacwhcqsctatmsoiouc/Build/Intermediates.noindex/XCBuildData/build.db": disk I/O error
有人知道这个问题的正确解决方案或解决方法吗?
使用 pods 的通用 XC 框架:https://github.com/deepesh259nitk/PaymentsKit
使用相同 pods 的客户端应用程序:https://github.com/deepesh259nitk/PaymentClient
将以下脚本添加到客户端应用程序的 pod 文件末尾。 (修复已知的崩溃,例如:)
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
end
end
然后 运行 pod 命令
pod deintegrate
pod install
我正在尝试构建一个包含 cocoapods 的 Swift 框架,使用从此处获取的以下通用框架脚本:
使用 Xcode 12 和 -UseModernBuildSystem=NO
时构建失败:
The Legacy Build System will be removed in a future release. You can configure the selected build system and this deprecation message in File > Workspace Settings.
Command PhaseScriptExecution failed with a nonzero exit code
使用 Xcode 12 和现代构建系统时出错:
error: accessing build database
"/Users/user/Library/Developer/Xcode/DerivedData/SnapKit-gldcozqrglacwhcqsctatmsoiouc/Build/Intermediates.noindex/XCBuildData/build.db": disk I/O error
有人知道这个问题的正确解决方案或解决方法吗?
使用 pods 的通用 XC 框架:https://github.com/deepesh259nitk/PaymentsKit
使用相同 pods 的客户端应用程序:https://github.com/deepesh259nitk/PaymentClient
将以下脚本添加到客户端应用程序的 pod 文件末尾。 (修复已知的崩溃,例如:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
end
end
然后 运行 pod 命令
pod deintegrate
pod install