我可以在iOS动态框架中包含资产包吗?

时间:2015-11-08 22:34:20

标签: ios xcode frameworks

关于为iOS创建框架的

This (pre iOS 8) tutorial提到将资产(图像等)打包为生活在框架产品之外的捆绑包。 .framework和bundle是两个独立的项目......

这并不理想,因为要使用框架,您必须将两个项目拖到Xcode项目中:框架包和捆绑包。拖动一个额外的项目是太多的工作,我不希望我的用户遭受这样的命运...

我希望我的框架包能够包含我的资产包,所以使用框架的任何人只需拖放一个项目(.framework文件)。

这可能吗?

1 个答案:

答案 0 :(得分:3)

这是使用新动态框架的一大好处,您当然可以包含您的框架可能需要的任何资产,其中包括:

  • 图片
  • 配置文件.. plists,.txt等
  • 音频
  • Xibs

有一个Apple WWDC 2014 Session覆盖了这一点。

ASCII版here

然而,虽然这些动态框架在OSX中已经支持了一段时间,但它自iOS 8以来仅适用于iOS。