私はMacとiPad上にコアデータバックアップデータベースに多くのイメージを格納するアプリケーションを持っています。以前はURLからの画像だったので、URLからデータに移動しただけで心配はありませんでした。しかし今、URLからサムネイルを作成してデータベースに保存しています。私が持っている問題は、NSDataとして保存したいのですが、Macのアプリケーションを使って保存できるフォーマットを見つけることができないようです。ipadのバージョンでは、イメージを認識して作成することができます。クロスプラットフォームのUIImage NSSI形式のNSImage
私は、
NSBitmapImageRep *bitmapRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:NSMakeRect(0, 0, image.size.width, image.size.height)];
を試してみましたが、その後、私はiPadがDB内のデータを認識し、互換性がありませんしないというエラーを取得します。
誰もがアイデアを持っていますか?またはこの問題の解決策を見つけましたか?マック側については
あなたは 'NSIII'に' UIImagePNGRepresentation() 'を使って画像を変換しようとしましたか?これはiOSでのみ利用可能です。 OSXでは 'PNGRepresentationOfImage'メソッドのようなものを試すことができます:https://gist.github.com/1178403 –
@Mike K、それは正しいです。コメントの代わりに答えとして追加してください! –
私はラウンドでその方法について説明しましたが、PNGRepresentationOfImageはMac上で動作し、iOSバージョンではUIImage imageFromDataのみを使用しなければなりませんでした。ありがとう! – bworby