如何在特定文件夹中的 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 中以编程方式访问该特定文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何获取存储在 iCloud 中的图像路径?

自动上传到 iCloud

SWIFT - 将文件上传到 icloud 文档未完成

如何在特定的imageView上上传特定的图像点击来自android中的画廊和相机

如何在上传之前获取文件名并在没有 fakepath 的情况下传递到另一个文本输入字段

如何在不重新保存的情况下从 iCloud 下载图像?