1

私のアプリケーションでは、サーバーから画像データを XML ファイルで受け取ります。このデータは、サーバーが「Base64String」形式のバイトに変換して XML ファイルを介してアプリケーションに送信する画像 (.jpeg、.png、または .tiff など) です。私のアプリケーション側では、アプリケーションはこれらのバイトを「NSData」の形式でデータベースに保存します。ここで、私のアプリケーションは、後半で画像を取得して表示する必要があります。しかし、この「Base64String」形式の生の画像データから UIImage を取得する方法がわかりません。私はiPhoneアプリ開発の世界で「ジャストイン」開発者であるため、この点について親切にガイドしてください。

読んでくれてありがとう。助けてくれてありがとう。

4

1 に答える 1

3

CocoaDev wikiのこのページには、文字列からのbase64デコードのいくつかの実装が含まれています。ページの下部にあるNSDataカテゴリは、おそらくアプリケーションに統合するのが最も簡単です。

そこから、base64でエンコードされた文字列のNSData表現を抽出できます。NSDataは、UIImage imageWithData:またはinitWithData:コンストラクターを使用してUIImageインスタンスを初期化するために使用できます。

于 2009-05-11T12:42:07.813 に答える