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