我得到Base64算法。来自谷歌比我转换该字符串通过调用如下...字符串转换数据但在UIImage视图我有0 * 0什么是问题...
NSData *data = [[NSData alloc] init];
data = [self dataFromBase64EncodedString:@"aHR0cDovL3d3dy5uZHJvaWQzNjAuY29tL2dwcy91c2VyX3Bob3RvL25vaW1hZ2VfdG4uanBlZw=="];
UIImage *img = [UIImage imageWithData:data];
myImage.image = img;
答案 0 :(得分:5)
问题是你的base 64字符串转换为:http://www.ndroid360.com/gps/user_photo/noimage_tn.jpeg这显然不是图像的二进制数据,而是URL。首先,您应该访问该URL以检索二进制数据。试试
NSURL *url = [NSURL URLWithString:[self dataFromBase64EncodedString:@"aHR0cDovL3d3dy5uZHJvaWQzNjAuY29tL2dwcy91c2VyX3Bob3RvL25vaW1hZ2VfdG4uanBlZw=="]];
NSData* theData = [NSData dataWithContentsOfURL:url];