【发布时间】:2020-01-23 16:17:50
【问题描述】:
尝试在cordova项目中使用ios按需资源,需要向ios项目添加一个文件夹,我可以将其标记为属于目标,然后添加一个按需资源标签。
我可以在生成的 xcode 项目中使用“添加文件”并添加文件夹来执行此操作。然后在文件检查器中,检查所需的目标,然后在“按需资源标签”文本框中添加我的标签,例如'MY_TAG'。
显然,通过进行cordova构建然后手动添加和标记文件夹来生成项目是不可行的,但我不知道如何添加文件夹并使用各种插件、钩子等标记它。我尝试移动使用自定义挂钩 (after_prepare) 将文件夹放入 ios 项目的根目录,该文件夹位于生成的 xcode 项目中,但我仍然需要手动添加它并标记它。
看来,cordova 对我添加与 www 目录处于同一级别的文件夹并不满意。我需要一个目录结构:
myproject
www
MyOnDemandResourcesFolder
如果我确实在 www 文件夹下添加了文件夹(作为子文件夹),则将其与目标关联并提供按需资源标签的选项在 xcode 项目的文件检查器中不可用。事实上,这适用于您在 xcode 项目中创建的任何子文件夹 - 它不能被标记为按需资源。
任何帮助将不胜感激。除了单个文件的简单用例之外,似乎没有多少人在使用按需资源。
【问题讨论】:
-
您找到解决方案了吗?
-
我们确实找到了解决方案,尽管它非常令人不快!在构建过程中,我们不得不进行无数次修改。我不愿意发布,因为它的路径非常复杂。
标签: ios cordova on-demand-resources