1
我试图在iPad上的DCIM文件夹中写入一些图像,原因很充分:允许用户将这些图像导入到Aperture或Lightroom,而无需使用iTunes共享库(这是一个'破碎的功能',一半完成)。写入iPad/iOS上的DCIM文件夹
我试图浏览文件系统以查找文件夹的名称并访问它。它应该是在
/private/var/mobile/Media/DCIM/100APPLE
其中100APPLE可以改变。
从计算机访问该文件夹是可能的,例如使用PhoneView(来自Ecamm的伟大软件)。但从设备上做起来似乎是不可能的。
下面是我用它来浏览文件夹中的代码,而寻找的是:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error = nil;
NSFile *private = @"/private/var/mobile/Media/DCIM/";
NSLog(@"%@",[fileManager contentsOfDirectoryAtPath:private error:&error]);
此代码的工作完美,但给了我一个空数组,当我至少应该有“100APPLE”。我查看了PhotoData文件夹,其中包含其他图片。相同的故事。
我知道如果苹果公司提出“秘密”,那么我们就不会写信给它。但是由于我们无法访问资源库来编写图像,并且使用API保存图像只保存图像,而没有元数据(exif,无论)。有些应用程序会这样做。