使用PHP我将从MySQL返回图像blob并直接回显它。 在Xcode中我得到它:
NSData *result = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
这没关系!
要在UIImageView中显示我正在尝试这个:
cardImage.image = [UIImage imageWithData:result];
如果我制作Nslog(@"%@", result);
,则有很多这些:
<efbbbf89 504e470d 0a1a0a00 00000d49 48445200 0001f400 00014e08 02000000 ffe578ce 00000019 74455874 536f6674
..................它表明有数据!
问题是如何从直线方式显示图像PHP blob echo到UIImageViev.image?
答案 0 :(得分:1)
首先,您应该尝试查看您的图片是否已成功构建:
cardImage.image = [UIImage imageWithData:result];
if (cardImage.image == nil){
NSLog(@"image wasn't created");
} else {
NSLog(@"image was created successfully");
}
如果成功,则问题来自显示图像。 如果它不成功,那么您的问题来自结果中的数据。 imageWithData方法无法根据您获得的数据构建图像。
编辑:然后它可能来自字符的编码。