我想知道是否可以访问安装应用程序的目录。 另外,我想在同一目录中创建一个子目录,以存储我在应用程序中捕获的所有图像。我还想用iPhone的默认图像查看器查看图像。可以这样做吗?
答案 0 :(得分:13)
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSLog(@"App Directory is: %@", appFolderPath);
NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);
答案 1 :(得分:8)
您可以获取该应用的文档文件夹
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
您可以使用NSFileManger创建文件夹和文件。您可以将文件存储在文档文件夹中,甚至可以将其存储在临时文件夹中。
答案 2 :(得分:4)
如果要在模拟器上访问该应用程序,请导航到此目录:
〜/ Library / Application Support / iPhone Simulator / User / Applications
如果您想在设备上访问该应用,则会变得有点棘手。首先,将您的iOS设备插入iTunes并备份手机(关闭加密)。然后下载此应用:iPhone / iPod Touch Backup Extractor,找到您的包ID并单击提取。然后,该应用程序将获取所有数据供您查看。当然不是现实,而是做好工作!
答案 3 :(得分:1)
〜/ Library / Application Support / iPhone模拟器/用户/应用程序 link text
答案 4 :(得分:0)
要存储您自己的任何文件,您必须使用Girish已经说过的Documents目录。但是,如果您需要显示使用相机拍摄的图像,则使用UIImagePickerController(默认图像查看器)显示图像的唯一方法是在将其初始化为保存的相册时指定源类型。
答案 5 :(得分:-10)
来吧,这就是示例代码和文档中的全部内容。事实上,它甚至是iPhone开发中心的常见问题之一。我拒绝给出答案。相反,这是一个链接: Easily found documentation that answers your question