sách gpt4 ai đã đi

Không thể xây dựng dự án Cordova iOS bằng CLI, nhưng có thể xây dựng/chạy dự án Xcode

In lại 作者:行者123 更新时间:2023-11-29 11:32:14 37 4
mua khóa gpt4 Nike

Cordova 绝对是新手。这些是我完成的步骤:

  1. checkout 现有项目
  2. chạycordova build ios

以上生成此构建错误:

(node:10242) UnhandledPromiseRejectionWarning: Error [ERR_UNHANDLED_ERROR]: Unhandled error. (The platform "ios" does not appear to be a valid cordova platform. It is missing API.js. ios not supported.)

我在 Google 上搜索了上述问题的解决方案,普遍的共识似乎是删除然后添加 iOS 平台。

现在有一个问题。查看提交历史,我可以看到对 platforms 目录中的文件进行了代码更改,所以我不能删除它,或者...

问题 1)可以吗?

问题 2)hiện hữu platforms 目录中进行代码更改是否正确?因为看起来那些是生成的目录。

问题 3)为什么当我在 platforms/ios 下打开 Xcode 项目时,尽管出现上面的 Cordova CLI 错误,我仍然能够正常构建/运行它?

1 Câu trả lời

手动编辑平台文件是不对的。并且一些手动更改可能会使项目无法构建,因此可能与某人所做的手动更改有关。因此,如果您不想冒险删除平台,请继续从 Xcode 构建

从根 www đến platforms/ios 由 cordova 命令传输,例如 cordova prepare ios hoặc cordova build ios hoặc cordova run ios.

因此,如果您因为该错误而无法执行 cordova prepare ios,您可以尝试一些操作。

  1. 将您的文件从 www 复制到 platforms/ios 而不替换整个文件夹,只替换重复的文件。 cordova prepare ios 不仅仅是一个副本,它还进行了一些修改/添加,但如果您不删除现有文件,它可能会起作用。

  2. 创建一个新项目并将 platforms/ios/cordova 复制到您自己的项目中,看看是否可以解决上述问题,因为 Api.js 文件就在那里。

  3. 降级 Cordova CLI,尝试使用最新的 7.x.x,如果它不起作用,请尝试使用最新的 6.x.x,其中一个不需要 Api.js,因为它相对较新。

关于ios - 无法使用 CLI 构建 Cordova iOS 项目,但可以构建/运行 Xcode 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401929/

37 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com