私のアプリケーションでは、次のコーディングを試してみると、次のような警告が表示されます
コード
[UIImageJPEGRepresentation(petAvadar.image, 1.0)base64Encoding]
警告
Instance method '-base64Encoding' not found (return type defaults to 'id')
この警告を削除する方法、解決を手伝ってください。
私のアプリケーションでは、次のコーディングを試してみると、次のような警告が表示されます
コード
[UIImageJPEGRepresentation(petAvadar.image, 1.0)base64Encoding]
警告
Instance method '-base64Encoding' not found (return type defaults to 'id')
この警告を削除する方法、解決を手伝ってください。
次に、次の方法で UIImage オブジェクトを NSData に変換します。
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
次に、Base64 エンコーディングを適用して、base64 でエンコードされた文字列に変換します。
NSString *encodedString = [imageData base64Encoding];
ここからBase64 libクラスをdonlaodしたことを確認してください
次に、Base64.hをインポートして、以下のコード スニップを使用します
画像を Base64 にエンコードする場合
NSData* data = UIImageJPEGRepresentation(yourImage, 1.0f);
[Base64 initialize];
NSString *strEncoded = [Base64 encode:data];
Base64 をイメージとしてデコードします。
[Base64 initialize];
NSData* data = [Base64 decode:strEncoded ];;
image.image = [UIImage imageWithData:data];