问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

iOS开发 本地图片加载失败

发布网友 发布时间:2022-05-12 09:50

我来回答

3个回答

热心网友 时间:2023-10-01 20:11

这肯定的啊,因为用[UIImage imageNamed:question.icon]是直接从当前的项目中读取文件,可以实现;

而NSString *path = [[NSBundle mainBundle] pathForResource:question.icon];是从沙盒路径中读取文件,只用question.icon是不够的,应该加上当前的沙盒路径,如果你的沙盒路径中还有一个存放图片的文件夹的话,还要加上这个文件夹的名字,question.icon应该改为:
沙盒路径/文件夹名/question.icon
具体实现是这样的:
//程序包的根目录(沙盒路径)

NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
//完整的图片路径,如果图片是放在文件夹中的话,还要在中间加上文件夹的路径
NSString *imagepath = [resourcePath stringByAppendingPathComponent:@”question.icon“];

//可以打印路径看看是什么情况
NSlog(@“%@”,imagePath);
UIImage *image = [UIImage imageWithContentsOfFile:imagePath];

热心网友 时间:2023-10-01 20:12

1、你没有吧图片加载到你的项目中
2、你在加载图片的时候,图片的名称 出错
3、 UIImage *image = [UIImage imageNamed:@"xxx.png"];

热心网友 时间:2023-10-01 20:12

上面写的都有问题,应该是这样

UIImage *img = [UIImage imageNamed:@"question.icon"];

另外一种方法

NSString *path = [[NSBundle mainBundle] pathForResource:@“question” ofType:@"icon"];
UIImage *img = [UIImage imageWithContentOfFile:path];

热心网友 时间:2023-10-01 20:11

这肯定的啊,因为用[UIImage imageNamed:question.icon]是直接从当前的项目中读取文件,可以实现;

而NSString *path = [[NSBundle mainBundle] pathForResource:question.icon];是从沙盒路径中读取文件,只用question.icon是不够的,应该加上当前的沙盒路径,如果你的沙盒路径中还有一个存放图片的文件夹的话,还要加上这个文件夹的名字,question.icon应该改为:
沙盒路径/文件夹名/question.icon
具体实现是这样的:
//程序包的根目录(沙盒路径)

NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
//完整的图片路径,如果图片是放在文件夹中的话,还要在中间加上文件夹的路径
NSString *imagepath = [resourcePath stringByAppendingPathComponent:@”question.icon“];

//可以打印路径看看是什么情况
NSlog(@“%@”,imagePath);
UIImage *image = [UIImage imageWithContentsOfFile:imagePath];

热心网友 时间:2023-10-01 20:12

1、你没有吧图片加载到你的项目中
2、你在加载图片的时候,图片的名称 出错
3、 UIImage *image = [UIImage imageNamed:@"xxx.png"];

热心网友 时间:2023-10-01 20:12

上面写的都有问题,应该是这样

UIImage *img = [UIImage imageNamed:@"question.icon"];

另外一种方法

NSString *path = [[NSBundle mainBundle] pathForResource:@“question” ofType:@"icon"];
UIImage *img = [UIImage imageWithContentOfFile:path];

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
wps字体颜色改不了怎么办 玩lol我想走体格极端蛮王全攻击的那种符文怎么加求高手赐教 ,感激不... ...觉得不会玩,求高手赐教,个人觉得钱不够买装备,发育慢 ...加技能点,可以通地狱的,我玩的是1.11的,只为单机,求高手赐教... ...只有R技能的AD加成较高,为什么选AD呢,请高手赐教 lol小丑什么打法好(我现在用的是物攻流)出装也说说~请高手赐教~... 北京首都医科大附属附属复兴医院门诊部地址 首都医科大学附属医院首都医科大学附属复兴医院 北京复兴医院规模 求海贼王动画中所有红发香克斯的出镜 IOS版本的,近几天一直是广告加载失败,什么原因 iOS我要当皇上游戏的资源加载失败 部落冲突ios加载不成功 户外运动和室外运动是一回事吗`!》?? 年前栽的桃树苗现在能喷氨基酸叶面肥吗? 现在的这个时候果树苗还可以施尿素肥料吗 现在浇果树好吗?现在温度下降浇水好吗? 第一年冬天栽的果树,来年春天可施肥吗? 请问刚种几个月(7月份种的)的芒果苗,现在能施肥了吗? 2017上海买房贷款问题 上海买房子,贷款 外地买了一套房,有商贷,房子卖了,商贷还清。上海买房算几套房。贷款利率多少?首付多少?具体说明。 枪上的标尺刻什么用? 珠海水牌 珠海标识牌 珠海指示牌 珠海科室牌哪里比较专业? 大连作标识,导视牌谁家好 数字标牌和广告机是一样的吗? 能制作标识标牌 科室牌 水牌 大堂水牌的介绍 农银人寿上班工资待遇 常见的中性岩岩石类型 马桶底座渗水咋办 mac上打印机显示碳粉已用完 怎么关闭iphone5s与mini2短信同步 《高士其科普童话》读后感 急~~~ 伊林的十万个为什么和高士其的灰尘旅行记读后感作文四百字? 高士其科普童话情节分析 高士其科普童话中好句 高士其科普童话中你通过哪篇童话掌握了什么科学知识请列举两条 在FireFox火狐里 text-overflow:ellipsis; 不好用拜托各位大神 长江电力历史最高股价 我想给孩子买保险,有两个宝宝,一个两岁一个四岁,有没有懂行的,买哪种比较合适? 天津无线座机哪里的比较好呢 大家多多告诉我些 最好有联系方式 谢谢 天津大灵通 天津铁通无线座机怎么样啊?听说没有呼叫转移,我经常到外地出差怎么办啊? 天津电信无线座机是怎么收费的啊? 0316-7600816是座机号码吗 天津固定电话几位数? 恶搞约会—整蛊女友小游戏怎么玩 和女朋友玩的套路游戏,有什么 求几个和女友一起玩的小游戏?