iPhone - Corrupt JPEG data for image received over HTTP

后端 未结 5 1733
我寻月下人不归
我寻月下人不归 2020-12-10 16:04

I\'m getting an image over HTTP, using NSURLConnection, as follows -

NSMutableData *receivedData;

- (void)getImage {
    self.receivedData = [[NSMutableDat         


        
5条回答
  •  猫巷女王i
    2020-12-10 17:00

    ASI-HTTP can fix this problem.

    NSURL *coverRequestUrl = [NSURL URLWithString:imageStringURL];
    ASIHTTPRequest *coverRequest = [[ASIHTTPRequest alloc] initWithURL:coverRequestUrl];
    [coverRequest setDelegate:self];
    [coverRequest setDidFinishSelector:@selector(imageRecieved:)];
    
    [appDelegate.queue addOperation:coverRequest];
    [appDelegate.queue go];
    

    My queue variable in appDelegate is ASINetwork queue object. Because I send asynchronous request, so I use it.

    - (void)imageRecieved:(ASIHTTPRequest *)response
    {
        UIImage *myImage = [UIImage imageWithData:[response responseData]];
    }
    

提交回复
热议问题