【问题标题】:iOS/iPad app, saving data locallyiOS/iPad 应用,本地保存数据
【发布时间】:2015-12-19 07:28:31
【问题描述】:

我已经构建了一个快速的 iOS 应用程序,将用于调查(问题/答案风格),将数据本地保存到 iPad,因为没有互联网可以立即上传。

如何访问已保存的 CSV,目前它正在保存到应用程序文档根目录。但是从 xCode/MacOS 无法访问此位置。 将其保存到更容易访问的位置或访问当前位置的任何更好的方法。

目前正在使用:

NSString *docPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
NSString *s2goevent=[docPath stringByAppendingPathComponent:@"results.csv"];

【问题讨论】:

  • 我认为您想要 Mac OS 应用程序的最佳保存位置。我说得对吗?
  • Arpit Kumar - 不,正在寻找将其保存在真实 iPad 设备上的最佳位置。

标签: ios objective-c xcode


【解决方案1】:

最简单的方法是记录文档文件夹位置并在 Finder 中打开它。

NSLog(@"%@", docPath);

你应该得到这样的结果:

/Users/<username>/Library/Application Support/iPhone Simulator/<simulator version>/Applications/<app id>/Documents

复制 url 并转到 Finder,然后使用“转到文件夹...”菜单(或按 Cmd + Shift + G)并粘贴 url。

如果该应用已在设备上:

  1. 打开管理器(Cmd + Shift + 2)
  2. 选择“设备”选项卡并从左侧列表中选择一个设备
  3. 单击应用程序并选择您的应用程序,然后浏览“沙盒中的数据文件”部分下的文件。您还可以导出文件并将其保存到您的计算机上。

【讨论】:

  • 它实际上是在真正的 iPad 设备上,而不是 iOS 模拟器上,所以我认为这不会起作用?
  • 哦,对不起,我错过了。我编辑了原始答案以包括应用程序已经在设备上的情况。
  • 完美,谢谢。如果其他人发现类似情况,只需添加一点,打开/访问 Xcode 生成/下载的文件,只需右键单击并“显示包内容”。
【解决方案2】:

可能不是一个直接的答案。但是您可以使用 iexplorer mac 应用程序查看应用程序的内容,包括存储在设备中的不同文件。 http://www.macroplant.com/iexplorer/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-04
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多