相关疑难解决方法(0)

捕获错误:损坏的JPEG数据:数据段的过早结束

创建具有损坏/不完整JPEG数据的UIImage时,控制台将打印出来

<Error>: Corrupt JPEG data: premature end of data segment

将显示不完整的图像,灰色填满不完整的部分.我不希望这种情况发生.

我拼命尝试使用try-catch块,但它没有捕获错误.有没有办法抓住错误?

iphone jpeg uiimage

14
推荐指数
2
解决办法
2万
查看次数

从Parse.com下载图像并检查图像没有损坏

mM app从我的Parse.com后端下载一些新图像.示例代码:

//Where object is a downloaded PFObject
PFFile *image = object[@"image"];
[image getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {

    if(!error) {
        UIImage *image = [UIImage imageWithData:data];
        //Do more work here…
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我注意到,如果连接出现问题或某种一般错误,将下载图像(没有错误),但图像会因黑色锯齿线而失真而不完整.有没有办法检查下载的图像是否完整无损并且没有扭曲?

objective-c ios parse-platform

5
推荐指数
1
解决办法
163
查看次数

检测目标C中PNG文件是否已损坏

我正在使用NSURLRequest下载jpgs和png.这工作正常,但有时文件已损坏.我见过捕获错误:损坏的JPEG数据:数据段的过早结束,并且这适用于jpgs.有没有人知道为png做同样的方法?即以编程方式检查png数据是否有效......

png corrupt objective-c nsurlrequest

4
推荐指数
1
解决办法
2047
查看次数

标签 统计

objective-c ×2

corrupt ×1

ios ×1

iphone ×1

jpeg ×1

nsurlrequest ×1

parse-platform ×1

png ×1

uiimage ×1