如何在特定文件夹中的 iCloud 上传图像并在目标 C 中以编程方式访问该特定文件夹
Posted
技术标签:
【中文标题】如何在特定文件夹中的 iCloud 上传图像并在目标 C 中以编程方式访问该特定文件夹【英文标题】:How to upload an image at iCloud in a specific folder and Access that specific folder programmatically in the objective C 【发布时间】:2018-01-10 09:57:10 【问题描述】:在我用于在 iCloud 上上传图像的代码下方,我已成功将图像上传到 iCloud,但用户需要选择目录,因为我正在使用 pickerView 他们。
现在我需要将我的图像放入 iCloud 的特定文件夹中。怎么做?
#pragma mark - Image Picker view Delegates
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:( NSDictionary *)editingInfo
NSLog(@" User has selected the image ");
[picker dismissViewControllerAnimated:YES completion:nil];
if (image!=nil)
NSLog(@"Image is Obtain");
/*
* Allow Image upload to the iCloud
*
*/
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"Sample.png"]];
NSLog(@"%@",filePath);
[UIImagePNGRepresentation(image) writeToFile:filePath atomically:YES];
NSURL* fileUrl = [NSURL fileURLWithPath:filePath];
NSLog(@"%@",fileUrl);
//Create a object of document picker view and set the mode to Export
UIDocumentPickerViewController *docPicker = [[UIDocumentPickerViewController alloc] initWithURL:fileUrl inMode:UIDocumentPickerModeExportToService];
//Set the delegate
docPicker.delegate = (id)(self);
//present the document picker
[self presentViewController:docPicker animated:YES completion:nil];
这里我解释一下我的情况:
我需要将照片/相机中的图像上传到特定文件夹假设iCloud
的“图像”在Objective C
中以编程方式实现
现在,我必须访问 iCloud 上可用的特定文件夹,该文件夹在 Objective C
中实现。
【问题讨论】:
“但没有得到肯定的结果”请提供您的代码、测试用例、错误消息等。没有具体细节,没有人可以调试您的问题 【参考方案1】:最后,我找到了解决问题的方法,下面提到了解决方案。
正如情况所说,我们必须将图像移动到特定文件夹中让我们说它是 iCloud 上可用的“文件夹”。
现在解决方案是我保存从 UIImagePickerControllerSourceTypeCamera/UIImagePickerControllerSourceTypeGallery 获取的图像,或者可能是获取图像的另一个来源,保存在 iPhone 的照片应用程序中以编程方式创建的相册中。 我们可以访问以编程方式创建的相册并轻松访问图像。我们可以轻松地以编程方式在照片中创建相册。
现在,如果用户允许 iCloud,将照片保存在其上,则以编程方式创建的相册也可以在其上同步。
这个解决方案对我有用:)。
【讨论】:
以上是关于如何在特定文件夹中的 iCloud 上传图像并在目标 C 中以编程方式访问该特定文件夹的主要内容,如果未能解决你的问题,请参考以下文章
如何在特定的imageView上上传特定的图像点击来自android中的画廊和相机