我有一个包含2个项目的工作区:

  1. 一个有2种产品的项目:一个静态库和一个资源包
  2. 一个构建iOS应用的项目。

    第一个项目已添加为第二个项目下的子项目引用。我的静态库构建良好,可以链接到应用程序,一切都很好。但是,我似乎无法在应用程序中包含资源包。

    该捆绑包已添加到应用的“构建”方案中。

    我尝试将Resources.bundle拖动到应用程序的“复制构建资源”阶段,但这会在构建时导致此错误: 通用标签

    所以我查看了派生数据目录,然后在中看到了Resources.bundle。 通用标签

    不是 通用标签

    我认为这是因为捆绑包不是特定于平台的。因此,我尝试添加一个构建阶段,以将捆绑软件复制到产品目录。导致此构建错误: 通用标签

    但是没有Debug-iphonesimulator / Resources.bundle文件,所以我看不到这种依赖关系的来源。任何建议将不胜感激。

有帮助吗?

解决方案

我知道了。问题是(如上所述)该捆绑包不是特定于平台的,因此它输出到Products / Debug目录,而应用程序输出到Products / Debug-iphonesimulator目录。我必须添加一个“运行脚本”阶段才能将资源复制到应用程序包中: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top