【问题标题】:iOS framework resource filesiOS 框架资源文件
【发布时间】:2015-06-12 11:55:11
【问题描述】:

我创建了一个包含捆绑文件的框架。捆绑文件位于框架内的资源文件夹下。所以我的问题是每当有人需要将框架集成到他们的项目中时,他们必须将包文件从框架资源文件夹拖放到项目中。是否可以通过编程方式链接框架资源文件并在项目中读取?

【问题讨论】:

  • 文件的类型是什么?是图片吗?
  • 它的 bundle 文件包含 xib、images、plist 和 json 文件。
  • 您是想将资源直接暴露给用户,还是让他们使用一个类或反过来使用该资源的东西?请让您的问题更具体地说明您正在尝试做什么以及究竟发生了什么未达到您的预期。
  • 资源随框架提供。用户已直接在他们的项目中使用该图像,xib。这里的问题是用户在 xcode 构建阶段链接了框架,并将框架包文件拖放到 xcode 项目中。
  • 您可以使用动态框架,按照您描述的方式工作。但是请注意,动态框架仅在 iOS8+ 中受支持

标签: frameworks static-libraries nsbundle


【解决方案1】:

要包含资源包,请选择框架的目标,然后在构建阶段 > 复制包资源中,单击 + 按钮并添加您希望打包到框架中的任何资源包。

当您构建框架时,资源将被复制。确保此文件存在,否则您将收到构建错误。

如果您进入框架项目的“编辑方案”,在“构建”部分,您可以添加资源文件,这样当您构建框架时,它也会重新构建资源包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-16
    • 2012-08-24
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多