1
イメージをNSData
に変換しています。以前のiOS
バージョンの場合は問題ありませんでした。しかし、今度はがiOS 10.0にクラッシュしました。UIImageJPEGRepresentation - クラッシュIOS 10: - [NSConcreteMutableData CGImage]:認識できないセレクタの問題
私はここにクラッシュ思う:
UIImage * image=[selectedPhotos objectAtIndex:i];
NSData *imageData =[[NSData alloc] initWithData:UIImageJPEGRepresentation((image), 1.0)];
誰かが、私はこれを行うことをお勧め:
UIImage * image=[self convertImage:[selectedPhotos objectAtIndex:i]]; //Dont worry, i am getting the image from array
imageData=[[NSData alloc] initWithData:UIImageJPEGRepresentation((image), 1.0)];
と方法:CGImageDestinationFinalize or UIImageJPEGRepresentation - Crash when saving a large file on IOS 10
を、私は同じように呼ばれます
-(UIImage *)convertImage:(UIImage *)sourceImage{
UIGraphicsBeginImageContext(sourceImage.size);
[sourceImage drawInRect:CGRectMake(0, 0, sourceImage.size.width, sourceImage.size.height)];
UIImage *targetImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return targetImage;
}
まだそれが問題を示す:
- [NSConcreteMutableData CGImage]:未認識セレクタは、そのクラッシュまだインスタンスに0x60000005dfd0
を送りました。どんな解決策ですか?
Long-story-short:オブジェクトはイメージだと思っていますが、データです。データはどのように取得されますか? – Droppy
ブレークポイントを使用して指定します。 – vaibhav
いいえ、私は変換イメージをnsdataに適用した行と同じです。@ vaibhav –