【问题标题】:Flutter iOS - Run script : xcode_backend.sh Operation not permittedFlutter iOS - 运行脚本:xcode_backend.sh 不允许操作
【发布时间】:2020-09-12 01:49:38
【问题描述】:

我正在尝试在新的 Macbook pro 16 上在 iOS 上构建任何 Flutter 应用程序" 我的项目过去运行良好,但经过一些颤振升级后,我无法使用 Xcode 构建任何项目

问题:

/bin/sh: /Users/{MyUserName}/Documents/dev/utils/flutter/packages/flutter_tools/bin/xcode_backend.sh:

Operation not allowed 命令 PhaseScriptExecution 失败 非零退出代码

我尝试了什么:

  • 升级 Xcode 和命令行工具
  • chmod -R 755 我的项目和颤振库
  • 按照 Flutter 教程在最新版本的 xcode 中使用 Flutter
  • 切换颤振通道(已尝试稳定版 1.17 和主版 1.19)
  • 删除 Xcode(和依赖项)删除 Flutter 并重新安装两者

现在,当我尝试创建一个新的颤振项目时 我总是面对这个问题。 当我从 CLI 使用颤振运行时,构建工作正常(在我的设备上) 但是,如果我尝试将项目与 xcode 一起使用并尝试构建或运行,我将面临上述问题。

我真的在网上找不到类似的问题。

PS:我的项目正在使用我的旧 macbook pro 13" 相同版本的 xcode 和 Flutter

【问题讨论】:

    标签: ios xcode flutter


    【解决方案1】:

    找到答案:

    问题在于 Xcode App 没有足够的权限来读取/写入文件和文件夹。

    解决它:

    • 转到系统偏好设置 > 安全和隐私
    • 最后一个标签:隐私
    • 全盘访问:添加 Xcode App

    如果您不希望 Xcode 拥有完整的磁盘访问权限,您可以将其添加到“文件和文件夹”中,并为您的项目文件夹授予 Xcode 权限

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2020-04-28
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 2019-12-09
      • 1970-01-01
      • 2016-03-22
      • 1970-01-01
      相关资源
      最近更新 更多