別の質問のhttp://www.ifans.com/forums/showthread.php?t=132024投稿を使用して、ユーザーが署名を入力できるようにしています。ユーザーが署名の入力を終えたら、私はそれをデータベースに保存します。 UIImageを文字列に保存することが可能かどうかを知りたいですか?そしてまた、文字列からUIImageをリロードするよりも?UIImageを保存して文字列にロードする
NSData *imageData = UIImagePNGRepresentation(yourPNGImage);
NSString *imageString = [[NSString alloc] initWithBytes: [imageData bytes] length:[imageData length] encoding:NSUTF8StringEncoding];
JPEG画像の場合は、あなたが簡単にUIImagePNGRepresentation
のUIImageJPEGRepresentation
isteadを使用することができます。
は、なぜあなたは、文字列としてそれを保存したいですか?データベースがバイナリデータフォーマットをサポートしていませんか? – zoul
受け付けた回答が正しくありません。文字列としてPNG表現のバイナリデータを表現しようとしてはいけません。 namk42cの回答は、IMHOで受け付けるべきです。または、上のzoulのコメントは、すばやく(つまり、文字列に変換する必要はなく、BLOBとしてデータベースに格納する必要があります)ということになります。 – Rob