2017-09-24 33 views
0

下面是一段Android代码正常工作,我必须在iOS中编写相同的登录名和类型,编写,特别是使用imageBytes的Base64编码。如何用iOS(Objective-C)编写以下Android(A-Java)代码

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos); 
byte[] imageBytes = baos.toByteArray(); 
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT); 
return encodedImage; 

回答

0

下面将是完全等效..

UIImage *image = [UIImage imageWithData:byteArrayData]; 
NSData *imageBytes = UIImageJPEGRepresentation(image, 1.0); 
NSString *encodedImage = [imageBytes base64EncodedStringWithOptions:0]; 
+0

感谢:-)将检查并恢复 –