微信分享

写了自己看:

上次项目碰到问题,分享到微信的图片不展示,因为用的sdwebimage加载不行,原因我也不知道,后来用[NSData dataWithContentsOfURL:];这个方法加载的URL图片就行了。下次有时间把这个补全。


用下面这个方法可以加载网络图片,如果网络地址是一个纯图片的话,生成的data也是一个图片二进制,可以得到一个图片对象。但网络地址是一个网页的话,生成的data不是有一个纯图片的二进制,图片对象为空。

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:imageUrl]];

UIImage *image_xx = [[UIImage alloc]initWithData:data];

下面这个xxx.png本来就是一个图片,故生成的data也是一个图片二进制。

NSString*path = [[NSBundlemainBundle]pathForResource:@"xxx.png"ofType:nil];

NSData*data = [NSData dataWithContentsOfFile:path];

你可能感兴趣的:(微信分享)