Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何访问设备的文档_Iphone_Ios - Fatal编程技术网

Iphone 如何访问设备的文档

Iphone 如何访问设备的文档,iphone,ios,Iphone,Ios,我想通过编码在电子邮件中添加文档(图像除外)。我知道我们可以访问设备图像库,但我想访问设备的文档 我们可以像imagepicker一样访问文档吗?不,您不能访问与设备库相同的文档目录中的图像(by UIImagePickerView) 但如果您想从文档目录中获取特定的图像,请使用以下代码 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

我想通过编码在电子邮件中添加文档(图像除外)。我知道我们可以访问设备图像库,但我想访问设备的文档


我们可以像imagepicker一样访问文档吗?

不,您不能访问与设备库相同的文档目录中的图像(
by UIImagePickerView

但如果您想从文档目录中获取特定的图像,请使用以下代码

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
        NSString *newPath = [documentsDirectory stringByAppendingPathComponent:@"NameOFImage"]; // put name of image which you want to get it from document directory
    UIImage *myImage = [UIImage imageWithContentsOfFile:newPath];

这里myImage是您想要从文档目录中获取的图像,

我知道您想要一个可视化的文件浏览器,所以请尝试NSOutlineView
检查此(类似)问题

或本教程:

或者使用NSFileManager手动处理文件(但这似乎不是您想要的,但无论如何…


其实,我不相信有任何东西能像UIImagePicker那样简单方便地浏览文件和文件夹,所以我想NSOutlineView将是您的最佳选择。

我不想访问应用程序文档directory@gtechtech-如果您想通过UIImagePicker访问图像(如设备库),则无法访问文档像这样的目录。