【发布时间】:2011-03-29 04:38:43
【问题描述】:
我为我的应用程序创建了一个静态库。现在,我的应用程序使用了我在我的应用程序中引用的 plists 和图像之类的资源。
我如何捆绑这些图像并将它们与静态库一起交付,以及我需要在源加载代码中进行哪些更改才能从该捆绑包中加载它。
现在我使用 [UIImage imageNamed:"my.png"] 来加载图像。
【问题讨论】:
标签: iphone cocoa-touch xcode
我为我的应用程序创建了一个静态库。现在,我的应用程序使用了我在我的应用程序中引用的 plists 和图像之类的资源。
我如何捆绑这些图像并将它们与静态库一起交付,以及我需要在源加载代码中进行哪些更改才能从该捆绑包中加载它。
现在我使用 [UIImage imageNamed:"my.png"] 来加载图像。
【问题讨论】:
标签: iphone cocoa-touch xcode
图书馆不能有“资源”。库只会提供一些算法或逻辑来完成工作。因此,您不能在库中包含任何资源。除了您的图书馆,您还必须分发资源。否则,使用该库的应用程序必须具有与您硬编码的名称相同的资源。
【讨论】:
这正是创建框架的原因 - 在您拥有的框架中:
编辑:
删除了已失效的链接。您不再需要知道如何为 iOS 构建框架,因为从 iOS8 开始您可以让 Xcode 创建一个 iOS 框架项目。
事实上这也是一个很好的方法,因为框架可以很容易地导入到 Playgrounds 中进行调用。
【讨论】: