我正在尝试使用从蓝牙收集的 NSData 创建图像。数据保存在 NSData 变量 recdata 中,然后使用 imageWithData 将其转换为图像。我正在尝试使用下面的代码将此图像保存到照片库中。但我没有在照片库中看到图像。我错过了什么吗?
另外,当我在做这个项目时,我从蓝牙接收数据,我不知道如何检查 iPhone 屏幕上的错误消息。目前,我正在使用 [信息 setText:[NSString stringWithFormat:@"%@", error.localizedFailureReason ]]; 从完成处理程序打印错误消息。但是什么都没有打印出来,应用程序崩溃并关闭。
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
//PHAssetResourceType assetType = PHAssetResourceTypePhoto;
UIImage *image = [UIImage imageWithData:recdata];
[PHAssetChangeRequest creationRequestForAssetFromImage: image];
[information setText:[NSString stringWithFormat:@"Krishna"]];
//PHAssetCreationRequest *request = [PHAssetCreationRequest creationRequestForAssetFromImage: image];
//PHAssetResourceCreationOptions *creationOptions = nil;
//creationOptions.originalFilename = command1; // Name of the file to be taken from command1
//[request addResourceWithType:assetType data:rxdata options:creationOptions]; //rxdata has all the data needed for the file to be transferred to the final image file.
} completionHandler:^(BOOL success, NSError *error) {
[information setText:[NSString stringWithFormat:@"%@", error.localizedFailureReason ]];
}];