【问题标题】:Where I find the saved file in iphone?我在哪里可以找到 iphone 中保存的文件?
【发布时间】:2019-03-21 06:23:55
【问题描述】:

我在 iPhone 上保存 pdf 文件时遇到问题。

我已使用以下目标 c 代码保存 pdf 文件:

    NSURL *pathURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
    NSString *filePath = [pathURL.path
                      stringByAppendingPathComponent:@"filname.pdf"];

    [[NSFileManager defaultManager] createFileAtPath:filePath
                                            contents:pdfdata
                                          attributes:nil];

我可以使用 webview 检查文件是否正确保存。 我可以使用 webview 查看保存的 pdf 文件的内容。

但我在模拟器和设备上都找不到保存的文件。

我在哪里可以找到我在 iPhone 上保存的文件?

如果有人知道我的问题的解决方案,请告诉我。

谢谢。

【问题讨论】:

  • 您是否在从代码中查找和/或打开保存的文件时遇到问题?
  • 感谢您的评论。我的意思是在 iPhone 文件浏览器上找不到保存的 pdf 文件,就像在 Android 手机上一样。如果我们将文件保存到 android 手机上的文件夹中,那么我们稍后可以在 android 文件浏览器上找到它。但在 iPhone 上,我看不到我保存的任何文件。
  • 你真的不应该浏览 iPhone 文件系统,如果代码工作正常,你为什么需要呢?正如下面的答案中提到的,您可以在使用模拟器时做到这一点。

标签: ios objective-c iphone xcode


【解决方案1】:

您的 .pdf 文件已保存在您的应用程序文档文件夹中。因此,您可以轻松地检查模拟器。如下所示

打印下载的文件路径

print(filePath)

然后去

Finder -> 前往菜单 -> 前往文件夹

并粘贴文件路径

这是您的应用程序文档文件夹的路径

【讨论】:

  • 非常感谢您的回答。你的情况是模拟器。所以我可以在我的电脑上找到保存的文件。但是如何在 iPhone 上找到这些文件呢?以及如何为真实设备做案例?如果我使用我的 iPhone,那么我在我的 iPhone 上找不到保存的文件。
  • 我们无法找到保存在设备上的文件。如果代码在模拟器中运行良好。不用担心它也可以在 iPhone 上使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-14
  • 1970-01-01
  • 1970-01-01
  • 2020-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多