命令PhaseScriptExecution失败,退出代码为非零-无法在物理设备上安装应用程序



我在Flutter中开发应用程序。它在安卓系统上运行平稳,但无法在物理iOS设备上安装。然而,在iOS模拟器上没有问题。

我知道这个问题已经被提过很多次了,但似乎我尽了一切努力来解决这个问题,但都没有奏效。

这是一个竞争信息:

PhaseScriptExecution Run\Script/Users/alexvolkov/Library/Developer/Xcode/DerivedData/Runner hevcynzojavdthdavzfxqgoijgls/Build/Inmediates.noindex/Runner.Build/Debug-iphoneos/Runner.Build/Script-9740EEB61CF901F6004384FC.sh

cd/Users/alexvolkov/Documents/Apps_Flutter/0-math/App/v_100/_5/test_App/ios/bin/sh-c/Users/alexvolkov/Library/Developer/Xcode/DerivedData/Runner hevcinzojavdthdavzfxqgoijgls/Build/Inmediates.noindex/Runner.Build/Debug-iphoneos/Runner.Build/Script-9740EEB61CF901F6004384FC.sh

shell init:检索当前目录时出错:getcwd:无法访问父目录:不允许操作

chdir:检索当前目录时出错:getcwd:无法访问父目录:不允许操作

chdir:检索当前目录时出错:getcwd:无法访问父目录:不允许操作

chdir:检索当前目录时出错:getcwd:无法访问父目录:不允许操作

chdir:检索当前目录时出错:getcwd:无法访问父目录:不允许操作

独立嵌入程序初始化失败:确定当前目录时出错:不允许操作

未能打包/Users/alexvolkov/Documents/Apps_Flutter/0-math/App/v_100/_5/test_App。

命令PhaseScriptExecution失败,退出代码为非零

我有macOS 11 Big Sur和最新的Xcode。

如果您有一个带有以下命令的运行脚本:

$PODS_ROOT/FirebaseCrashlytics/upload-symbols --build-phase --validate -ai

只需替换,确保用双引号将其包裹起来"像这样:

"$PODS_ROOT/FirebaseCrashlytics/upload-symbols" --build-phase --validate -ai

在我的情况下(2023年XCode 14.3(,我遇到了类似的问题,我可以使用";颤振运行";或VSCode,但可以而不是直接从XCode构建——我得到了与您完全相同的结果。

这显然是因为我需要授予XCode:完全磁盘访问权限

  1. 进入菜单系统首选项->安全性&隐私
  2. 在"隐私"下,选择"完全磁盘访问">
  3. 将Xcode切换到";ON">

不要问我这是怎么突然成为一项要求的。。。或者是如何关闭的……我想可能是XCode更新的结果?

相关内容

最新更新