iPad3/iPad2のアプリを開発しています。私のバンドルには、iPad2 と @2xiPad3 の両方のイメージがあります。バンドルを使用すると正常に動作します。iPad2 では低解像度の画像が検出され、iPad 3 では高解像度の画像が検出されます。しかし、私の問題は、ドキュメントフォルダーからアクセスするときです。ドキュメントフォルダーに対して同じことを行うにはどうすればよいですか。バンドルの代わりにドキュメント フォルダーを使用すると、低解像度の画像のみが読み込まれます。これが私のコードです。
NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];
NSString *fileName = @"image.png";
NSString *path = [docsDirectory stringByAppendingPathComponentNSString stringWithFormat"/%@",fileName]];
image@2x~ipad.png
ドキュメントディレクトリにも置いています。しかし、ipad3 では自動的に検出されません。拡張子なしの画像名も使ってみました。しかし、問題は解決しません。