我在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:完全磁盘访问权限
- 进入菜单系统首选项->安全性&隐私
- 在"隐私"下,选择"完全磁盘访问">
- 将Xcode切换到";ON">
不要问我这是怎么突然成为一项要求的。。。或者是如何关闭的……我想可能是XCode更新的结果?