Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone base64编码转换问题_Iphone_Ios_Nsstring_Base64 - Fatal编程技术网

Iphone base64编码转换问题

Iphone base64编码转换问题,iphone,ios,nsstring,base64,Iphone,Ios,Nsstring,Base64,这里是我转换图像的代码 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 n

这里是我转换图像的代码

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转换时崩溃,我的代码有什么问题。请帮助我解决此问题。

使用

 [Base64 initialize];
使用前

[Base64 encode:imageData1].

希望有帮助。

您将错过Base64类的初始化

   // Use this line 
     imageData1=UIImageJPEGRepresentation(newImage, 1.0);
      NSString *encodedString = [imageData base64Encoding];
[Base64 initialize];

包括这一行,在您尝试编码之前,请在尝试编码时检查
imageData1
是否为nilencode@LithuT.V是的,它不是零。它显示
NSShadow{0,0}color={UIDeviceRGBColorSpace 0.50.50.5 1}
您使用哪个类编码?您能提供一些代码解释image1对象吗。你从哪里得到image1.??@LithuT.V我使用Base64.h类来编码,那又怎样?我没有收到你的消息是的,我收到了一个错误日志
由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'-[NSShadow bytes]:发送到实例0x9d31780的未识别选择器
没有仍然崩溃,它显示了以下日志
由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'-[NSShadow bytes]:发送到实例0x9d31780的无法识别的选择器
由于未捕获的异常“NSInvalidArgumentException”,我在日志
终止应用程序时发生了相同的错误,原因:'-[NSShadow bytes]:发送到实例0x9d31780的无法识别的选择器