这是我转换图片的代码,
CGSize newSize1=CGSizeMake(720.00, 576);
self.imageData = [PDFImageConverter convertImageToPDF:image1 withResolution:300 maxBoundsRect:CGRectMake(0, 0, 194, 154) pageSize:newSize1];
largerbtn.selected=YES;
smallerbtn.selected=NO;
CGSize newSize=CGSizeMake(194, 154);
UIGraphicsBeginImageContext(newSize);
[image1 drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//NSData *imageData1
imageData1=UIImageJPEGRepresentation(newImage, 1.0);
//NSString *encodedString
encodedString= [Base64 encode:imageData1];//crashed when it reached here
NSLog(@"%@",encodedString);
应用程序在到达base64转换时崩溃了,我的代码有什么问题。请帮我解决这个问题。
答案 0 :(得分:1)
// Use this line
imageData1=UIImageJPEGRepresentation(newImage, 1.0);
NSString *encodedString = [imageData base64Encoding];
答案 1 :(得分:0)
使用
[Base64 initialize];
之前使用
[Base64 encode:imageData1].
希望它有所帮助。
答案 2 :(得分:0)
你错过了Base64类的初始化
[Base64 initialize];
在您尝试编码之前包含此行