swift - xcode PhaseScriptExecution 失败,退出代码非零
问题描述
/Users/xerasy/Library/Developer/Xcode/DerivedData/Opensoul-azlrvihpzjmefgdiufcpnucguxbp/Build/Intermediates.noindex/Opensoul.build/Release-iphonesimulator/Opensoul.build/Script-11B6BEDD1EFAB15300438DBB.sh: line 2: swiftgen: command not found
Command PhaseScriptExecution failed with a nonzero exit code
我的播客文件:
platform :ios, '10.0'
use_frameworks!
inhibit_all_warnings!
def shared_pods
pod 'Firebase/Core'
pod 'Firebase/Storage'
pod 'Firebase/Database'
pod 'Result'
pod 'Reusable'
pod 'PureLayout'
pod 'ObjectMapper'
pod 'Swinject'
end
target 'Opensoul' do
shared_pods
pod 'Fabric'
pod 'Crashlytics'
pod 'Toast'
target 'OpensoulTests' do
inherit! :search_paths
end
end
# target 'PlaygroundFramework' do
# shared_pods
# end
我试过了
转到钥匙串访问 -> 右键单击登录 -> 再次锁定和解锁 -> 清除 Xcode 项目并再次构建。
pod install
pod update
但没有任何帮助,我该如何解决这个问题?
解决方案
目前我的构建正在运行。这是我尝试的步骤,直到它最终奏效:
- 在整个项目中搜索 CommonCrypto 这个词。
- 如果您有一个包含该标头导入的 Pod,请从 Podfile 中删除此 Pod 并执行 pod install。清理并构建项目。再次将 Pod 添加到 Podfile 并执行 pod install。
- 如果可能,请使用真实设备再次清理并构建项目。
如果您没有那个 Pod,也许您可以尝试使用您在项目中可能遇到的一些旧 Pod 执行相同的步骤。
补充信息:另外如果您在 Pod 内有一些代码错误,首先您需要解决该代码问题,然后尝试再次编译该项目。
我将复制在我的 project.pbxproj 中所做的更改。我知道这不是很有帮助,但它是 git 差异提交中唯一改变的事情:
Removed: BDC9821B1E9BD1B600ADE0EF /* (null) in Sources */ = {isa = PBXBuildFile; };
Added: BDC9821B1E9BD1B600ADE0EF /* BuildFile in Sources */ = {isa = PBXBuildFile; };
希望这对你有帮助......!
推荐阅读
- c# - 检查用户是否有角色 Discord.net
- r - 在 data.table 中按变量名引用和分配列
- apache-spark - pyspark 读取 bigquery 时出错:java.lang.ClassNotFoundException:org.apache.spark.internal.Logging$class
- cmake - 为交叉编译器安装包(库)
- java - 如何在 Java 中正确处理同一个 Socket 上的多个操作?
- swift - 在 SwiftUI 中使用函数初始化属性?
- amazon-web-services - 带有rds实例的模块的terraform导入错误
- api - 为什么 Stripe 使用 Post 方法更新资源
- python - 当灯具具有相同参数时如何使用间接参数化?
- python - 如何在 Azure 的“PythonScriptStep”中执行“Model.deploy”?