カメラを使用して写真を撮るiPhoneアプリで作業しており、それらをアプリケーションドキュメントディレクトリに保存しています。次のコードを使用して、UIImageをNSDataに変換しています。
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
次に、NSDataを使用して書き込みます
[imageData writeToFile:path atomically:NO]
それはすべて機能します。問題は、UIImagePNGRepresentation()が本当に遅いことです。画像をNSDataに変換するには、3Gで8〜9秒かかります。これは私には間違っているようです。誰かがこれを経験したことがありますか?これは単に遅い機能ですか、それとも私はひどく間違ったことをしていますか?
ありがとう