objective-c - iOS imageWithData 加载出来的图片为null
迷茫
迷茫 2017-04-17 17:33:35
[iOS讨论组]

如题 链接直接打开是张图片
UIImage *image =[UIImage imageWithData:[NSData dataWithContentsOfURL:url]];

NSLog(@"image:%@",image);

这样打印出来是image:(null) 为什么啊

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(4)
怪我咯

这样写是没有错的,把url在浏览器里面打开,看是不是一张完整的图片,有可能url不对

阿神

查看下url是否正确,浏览器打开看下.

大家讲道理

我也遇到了这个问题,不过我解决了。如果[NSData dataWithContentsOfURL:url]返回为空,那么在需要传递url时使用stringByAddingPercentEscapesUsingEncoding将字符串转成url以转换中文中的一些特殊字符.如果[NSData dataWithContentsOfURL:url]依然返回有值,那么有可能你传的url是网页的url,而不是图片的url(我就是这个错误)。

ringa_lee

同问,请问解决了吗?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号