【问题标题】:Using xcassets datasets with .xml files, images, folders etc. for separate targets将带有 .xml 文件、图像、文件夹等的 xcassets 数据集用于单独的目标
【发布时间】:2015-12-02 04:44:27
【问题描述】:

我目前正在将我的应用程序源代码从一个完全不同的工具转换为面向 ios7 和更新版本的 Swift。我现在有一个针对多个目标(一些源、多个应用程序)的 xcode 项目设置,其中每个应用程序都有自己的“.xcassets* 文件,如下所示:

  • customerapp1_AppIcon
  • customerapp1_LaunchImage

还有:

  • customerapp1_DataSet(.xml 数据文件和一些图像)
  • customerapp1_DataSet_Folder1(图片)
  • customerapp1_DataSet_Folder2(图片)

这个想法是让应用程序在启动时使用这些文件(如果它在网上找到较新的文件,它会将它们下载到缓存并改为使用这些文件)

但是,进一步研究,我现在有一些疑问:

1) 如果我的目标是根据目标包含不同的文件,这是对 xcassets 的错误使用吗?

2) 我如何加载在 "customerapp1_Data_Folder1" 中找到的文件(如果我在两个文件夹中有一个具有相同文件名的图像文件怎么办?)

3) 如果上述使用不正确 - 解决方案是将我自己的所有数据 + 图像文件 + 文件夹压缩成一个 .zip 文件。将该单个文件存储在 "customerapp1_Data" 中,然后在第一次启动时解压缩到缓存目录中? (这样我自己的数据结构也会保留)

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    正确的做法是:

    在代码中选择应用项目根目录 - 构建阶段 - 复制捆绑资源

    使用“添加文件夹引用”添加文件夹

    为捆绑文件选择适当的目标

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 2019-12-18
      • 2012-01-25
      相关资源
      最近更新 更多