gpt4 book ai didi

ios - 保存期间会清除iOS 13照片内容

转载 作者:行者123 更新时间:2023-12-01 18:36:18 26 4
gpt4 key购买 nike

当我使用exif信息拍摄照片并将其保存在手机上时,由于在此过程中内容被清除,因此不会保存图像。

CGImageSourceRef sourceImage = CGImageSourceCreateWithData((__bridge_retained CFDataRef)self.data, NULL);
CFStringRef sourceType = CGImageSourceGetType(sourceImage);

CGImageDestinationRef destinationImage = CGImageDestinationCreateWithData((__bridge CFMutableDataRef)self.data, sourceType, 1, NULL);
CGImageDestinationAddImageFromSource(destinationImage, sourceImage, 0, (__bridge CFDictionaryRef)self.metadata);

ok = CGImageDestinationFinalize(destinationImage);

NSString *extension = self.pickerController.pictureOptions.encodingType == EncodingTypePNG ? @"png":@"jpg";
NSString *filePath = [self tempFilePath:extension];

// save file
if (![self.data writeToFile:filePath options:NSAtomicWrite error:&err]) {

} else {

}

调用 self.data函数后,会清除 CGImageDestinationCreateWithDataok var将是每次 NO

在iOS 12上,代码按预期工作,仅在iOS13上出现此问题。

为了进行测试,我使用了xCode 11 GM Seed和iOS 13 GM Seed。

这是完整的代码: https://github.com/remoorejr/cordova-plugin-camera-with-exif/blob/master/src/ios/CDVCamera.m#L840

最佳答案

关于ios - 保存期间会清除iOS 13照片内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57907635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com