2

尝试在 cordova 项目中使用 ios 按需资源,并且需要向 ios 项目添加一个文件夹,我可以将其标记为属于目标,然后添加一个按需资源标签。

我可以通过使用“添加文件”并添加文件夹在生成的 xcode 项目中执行此操作。然后在文件检查器中,检查所需的目标,然后在“按需资源标签”文本框中添加我的标签,例如“MY_TAG”。

显然,通过进行cordova构建然后手动添加和标记文件夹来生成项目是不可行的,但我不知道如何添加文件夹并使用各种插件、钩子等标记它。我尝试将文件夹移动到使用自定义钩子(after_prepare)的 ios 项目的根目录,该文件夹位于生成的 xcode 项目中,但我仍然必须手动添加它并标记它。

看来科尔多瓦对我添加与 www 目录处于同一级别的文件夹并不满意。我需要一个目录结构:

myproject
    www
    MyOnDemandResourcesFolder

如果我确实在 www 文件夹下添加了文件夹(作为子文件夹),则在 xcode 项目的文件检查器中没有将其与目标关联并提供按需资源标签的选项。事实上,这适用于您在 xcode 项目中创建的任何子文件夹 - 它不能标记为按需资源。

任何帮助将非常感激。除了单个文件的简单用例之外,似乎没有多少人在使用按需资源。

4

1 回答 1

1

Cordova 目前不支持按需资源。最近有一个 PR 提交到cordova-node-xcode存储库,这将是添加支持的第 1 步,但仍有很多工作未完成。

https://github.com/apache/cordova-node-xcode/pull/87

于 2020-04-02T08:18:14.517 回答