[iOS 开发疑问] [自建 framework] framework 下访问图片资源的问题

2015-10-14 11:47:06 +08:00
 ShuS

我现在是想要自建一个 framework 。然后我先是创建了一个普通 app 应用工程,在该应用工程中添加了一个 framework 的 target 。一般都是采用这种方式来开发并调试自己的 framework 的。

现在碰到的一个问题是,我在该 framework 中要访问一个图片资源,假设名为 image 。
我尝试了三种方法访问该图片均失败。
UIImage *image = [UIImage imageNamed:@"image"];
if(!image){
image = [UIImage imageNamed:@"FRAMEWORK/image"];
if (!image) {
image = [UIImage imageNamed:@"FRAMEWORK.framework/image"];
}
}
请问有大神能够帮忙解决问题吗?

2205 次点击
所在节点    iOS
2 条回复
MerenguesGeek
2015-10-14 16:04:21 +08:00
是不能用 imageNamed:这个方法去读取的,何不试试 imageWithContentsOfFile:呢?
ShuS
2015-10-14 18:14:50 +08:00
@MerenguesGeek 不行啊,或者推荐一下使用方法?
我是这样
NSString *path = [[NSBundle mainBundle] pathForResource:@"image" ofType:@"png"];

UIImage *image = [UIImage imageWithContentsOfFile:path];

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/227915

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX