【发布时间】:2021-01-24 12:30:03
【问题描述】:
过去两天我一直在尝试在 Xcode 中编译一个 Cordova 项目,但没有成功。 首先,这是另一个项目的克隆,只有一些更改,编译没有问题。而我在 Mac 上的经验只是使用 Xcode 为 iO 编译 Cordova 项目。
我得到的错误如下:
它所说的步骤是这样的:
我在其他时候也遇到过同样的错误,但是按照Cordova Xcode build failed "Permission denied" 中的说明,通过使用 chmod +x 向 sh 文件授予执行权限,它可以正常工作,但这次不行。
*脚本所做的基本上是将 www 文件夹从 Cordova 复制到 ios 项目。并且与其他项目中的脚本完全相同,编译没有问题。
因此,搜索了错误,并使用 chmod 777 给出了总权限(首先我使用 +x,因为我已经完成了其他时间,但没有奏效,所以我为了以防万一而进行了完全控制)两个 sh 脚本,错误中提到的脚本和步骤中提到的脚本。最后使用 chmod -R .. 进入整个项目文件夹以防万一。
我还在安全和隐私设置上对 Xcode 的磁盘进行了完全访问控制(不明白这是必要的原因,如上所述,它编译其他项目,但同样,以防万一):
也将它从原来的 Documents 文件夹移到了桌面(虽然另一个项目在 Documents 的同一个文件夹中,并且如上所述,它可以编译),但也没有在那里工作。
我能够在终端中执行这两个脚本,但是由于依赖 Xcode 变量的脚本不起作用,但我可以运行它。
我检查了这个项目和另一个项目之间是否有任何区别(这让我可以构建它),但除了代码的更改之外,我看不到任何区别。
如果有帮助,我正在运行 Catalina 10.15.6 有什么帮助吗?
【问题讨论】:
标签: xcode cordova cordova-ios ios-permissions xcode-build-settings