【问题标题】:Can't archive with Xcode (error - PhaseScriptExecution failed with a non zero exit code), but the build is successful无法使用 Xcode 存档(错误 - PhaseScriptExecution 失败,退出代码非零),但构建成功
【发布时间】:2020-02-15 02:29:25
【问题描述】:

图片中的黑点很抱歉。

我看到多篇帖子建议解决这个问题,Lock unlocks keychain(尝试过),pod Update(尝试过),clear build(尝试过),签名,在构建设置中跳过安装(尝试过) - 无其中确实有效。

我用 Expo 构建了我的 iOS 应用程序,然后我做了 expo 弹出来创建用于 Xcode 构建和归档的 iOS 文件夹,构建每次都成功,它甚至可以在模拟器和我的设备上运行(iPhone 7)但它总是无法通过抛出此错误来存档 - 未分类 - 命令 PhaseScriptExecution 失败,退出代码非零。.

任何帮助指出我应该往哪个方向前进或我正在做的可能是什么错误都会有很大帮助。如果我应该提供有关此的更多详细信息,请告诉我。谢谢!

Xcode 版本 - 11.0 Mac 版本 - 10.15 Catalina iPhone 操作系统 - 13.1.3

我尝试过的几个链接 -

  1. "${PODS_ROOT}/SwiftLint/swiftlint" causes "Command PhaseScriptExecution failed with a nonzero exit code" with Xcode 10
  2. https://github.com/apollographql/apollo-ios/issues/395
  3. https://www.reddit.com/r/iOSProgramming/comments/al9box/getting_an_error_command_phasescriptexecution/

【问题讨论】:

  • 我似乎找不到线程,但您在终端中尝试过xattr -d com.apple.quarantine "path/to/frameworks.sh" 吗?
  • 嗨@Soroush - 我只是在终端里做了 - 它说没有这样的文件,如果可能的话,请告诉它是什么以及它有什么作用?
  • 您需要相应地更改路径。双击错误以查看详细信息。你可以分享一个截图。
  • 我添加了错误的截图,在我的目录中找不到这个文件。
  • @Soroush 你还有什么需要我的吗?

标签: ios xcode react-native expo


【解决方案1】:

根据之前的答案,以下对我有用:

  1. 退出 XCode。
  2. 删除所有相关文件:PodfilePodfile.lokPods 文件夹和.workspace 文件。
  3. 重新创建Podfile 并打开新的.workspace 文件。

干杯

PS:就我而言,我在将现有项目(工作区)复制到新机器后遇到了这个问题。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。对我有用的是我打开了 podifile 并删除了所有的 pod,然后保存了它。之后在终端中运行 pod update。返回到 podfile 并将 pod 重新放入文件中并保存。然后再次在终端运行 pod update。之后打开 xcode 并运行清理程序,然后尝试存档...它对我有用。

    【讨论】:

      【解决方案3】:

      确保您已正确安装 pod。对我来说,我从我的 pod 文件中删除了所有 pod,通过终端更新了 pod,然后将 pod 重新添加到 pod 文件并通过终端安装。这对我来说非常有效。

      【讨论】:

        猜你喜欢
        • 2019-03-01
        • 2020-03-24
        • 1970-01-01
        • 2022-07-30
        • 1970-01-01
        • 2021-02-03
        • 2021-02-21
        • 1970-01-01
        • 2023-03-27
        相关资源
        最近更新 更多