4S でのみ発生するクラッシュがあります (3GS では発生しません)。@2xのせいではないかと疑っています。基本的に、画像の生のバイトを取得して操作します。これが私が持っている質問です。
以下のサンプル コードに記載されているように、画像を読み込みます。最後に、uiWidth は 2000、cgwidth は 2000 になるはずです。(画像がカメラ ロールからロードされた場合でも、それは true でしょうか? または、その自動スケーリングと uiWidth は 4000 になりますか?)
//test.jpg is 2000x 1500 pixels.
NSString *fileName = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"jpg"];
UIImage *image = [UIImage imageWithContentsOfFile:fileName];
int uiWidth = image.size.width;
CGImageRef cgimg = image.CGImage;
int cgWidth = CGImageGetWidth(cgimg);
ご協力ありがとうございました。