当启用Guard Malloc时,我在UIImagePNGRepresentation()处遇到了EXC_BAD_ACCESS错误,而当我禁用它时,在转换图像时不会出现任何错误。我已经通过谷歌寻找解决方案,但我没有找到任何可行的解决方法。以下是代码。
UIImage *image, *newImage;
NSData *imageData = [NSData dataWithContentsOfFile:@"somepath"];
image = [UIImage imageWithData:imageData];
NSData* data = nil;
data = UIImagePNGRepresentation(image);
// write to temp directory and return URI
NSString* docsPath = [NSTemporaryDirectory ()stringByStandardizingPath];
// more code
这是 PhoneGap 插件代码的一部分,欢迎提出任何建议。谢谢。