我想在不使用任何编码和解码方法的情况下将UIImage转换为NSString。下面的代码被使用..请指导我..在这里我已经使用“编码:NSASCIIStringEncoding”。但我不想用。我想直接使用二进制。可能吗 ?将UIImage转换为NSString - 不使用编码和解码
UIImage *image = [[UIImage alloc]initWithData:imageName];
NSData *imageDataString = UIImagePNGRepresentation(image);
NSString *content = [[NSString alloc]initWithBytes:[imageDataString bytes] length:[imageDataString length] encoding:NSASCIIStringEncoding];
在此先感谢。
正如Toaster所说,不,这是不可能的。你必须使用类似base64编码的东西,这是为了在字符串中表示二进制数据而明确设计的。 (顺便说一句,当你将内嵌图像嵌入到html文件中时,你也使用base64,所以这看起来像是一个合理的解决方案。) – Rob