【问题标题】:Permission denied error while building IOS app构建 IOS 应用程序时权限被拒绝错误
【发布时间】:2021-07-30 14:01:00
【问题描述】:

我突然遇到一个问题,在 IOS 上使用 XCode 构建我的应用程序,我不知道是什么改变导致了这个问题。

Xcode 版本为 12.2,iOS 部署目标为 11.0

我正在使用 Ionic(电容器)构建一个应用程序。

我以前能够毫无问题地构建应用程序,但是现在当我尝试构建它时失败并出现以下错误:

error: fopen(/Users/#{user}/Library/Developer/Xcode/DerivedData/App-exhubkdpgkxayrdhquijdacqgwye/Build/Intermediates.noindex/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App.app/Frameworks/Cordova.framework/Cordova, rb): Permission denied (13) (in target 'App' from project 'App')

我尝试在 Cordova.framework 目录中更改权限,但没有做任何事情。

我已经删除了 DerivedData 并清理了项目。

我已经删除了 IOS 应用并重新添加了它。

我已经多次重启我的 mac。

我之前已经能够构建它并且没有权限问题。有没有人知道为什么 Xcode 突然对"Copy Swift standard libraries into App.app" 没有足够的权限?

【问题讨论】:

    标签: ios xcode cordova ionic-framework capacitor


    【解决方案1】:

    好吧,经过几天的转圈,我终于想通了。

    我确信我不久前已将 Xcode 更新到 12.2 并且从那时起已经成功构建,但我一定是错的。

    为了解决这个问题,我必须在 Xcode 的 Workspace 设置中选择“Legacy Build System”才能成功构建应用程序。

    对于其他使用 Ionic 和 Capacitor 的人,如果您升级到 Xcode 12.2,您可能也必须这样做。如果您不知道并且可以弄清楚如何使用新系统进行构建,请告诉我,因为旧版构建系统最终会被弃用,让我回到原点。

    至少我现在有一个解决方法!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 2018-01-09
      • 2017-09-06
      • 1970-01-01
      相关资源
      最近更新 更多