为静态库打包的资源(图像和图表)

为静态库打包的资源(图像和图表)

问题描述:

我为我的应用程序创建了一个静态库。现在,我的应用程序使用像我在我的应用程序中提到的plists &图像。为静态库打包的资源(图像和图表)

如何捆绑这些图像并将它们与静态库交付,以及我需要在源加载代码中执行哪些更改才能从该捆绑包加载它。

现在我正在使用[UIImage imageNamed:“my.png”]加载图像。

一个库不能有“资源”。图书馆将提供一些算法或逻辑来完成任务。所以你不能在你的库中包含任何资源。与您的图书馆一起,您还必须分配资源。否则,使用该库的应用程序必须具有与硬编码相同名称的资源。

+0

这是真的。如何创建资源包。任何想法? – Abhinav 2011-03-29 18:02:06

+0

不知道。我从来没有遇到过这种典型的情况。 – Satyam 2011-03-30 07:48:40

这正是创建一个框架的原因 - 在一个框架您有:

  • 静态库(与二进制文件 模拟器和手机融合在一起在一起)
  • 包含文件框架的用户 需要
  • 框架需要的资源,其中 可以是任何东西,包括.plist 文件,图像或xib。

编辑:

删除了链接,已经死了。您不再需要知道如何为iOS构建框架,因为从iOS8开始,您可以让Xcode创建一个iOS框架项目。

事实上,这也是一个很好的方法,因为可以很容易地将框架导入到Playgrounds中进行调用。

+0

此链接已死 – 2015-08-10 04:57:55

+0

感谢您的注意事项,修复了反映Xcode更新的答案。使用框架的原因保持不变;这样做比以往任何时候都容易! – 2015-08-11 05:18:21