1

我已经从我的应用程序中保存了一个文本文件,我可以再次打开它,但是用户有什么方法可以访问这个文件来做他们想做的任何事情?我尝试打印如下所示的路径:/var/mobile/Applications/2DD5A15B-9BC8-4981-A1F6-E22F66C71CA4/Documents/我假设巨大的数字是某种类型的应用程序标识符,这使我相信除非您在应用程序中,否则该文件将无法访问。这让我想知道,为什么写一个文件比将一个大字符串保存到 NSUserDefaults 更好?

我正在构建一个应用程序,用户应该能够在其中进行一些数据记录。如果用户可以将他们的手机与他们的计算机同步并下载文件,那就太棒了。你能做到吗?还是我必须内置功能,以便他们必须通过电子邮件向自己发送文件或其他东西?

4

3 回答 3

2

我假设这个巨大的数字是某种类型的应用程序标识符

这是。这是一个UUID

这使我相信除非您在应用程序中,否则该文件将无法访问

...除非在应用程序中(或者,除非设备已越狱,在这种情况下,对于任何感兴趣的人来说,它都是明文)。

为什么写一个文件比将一个大字符串保存到 NSUserDefaults 更好

从概念上讲,它不是一个设置。如果您有一些数据,一个实体,则将其写入文件。NSUserDefaults不适合存储大量数据。它用于存储用户偏好(易失性!),仅此而已。

于 2013-04-11T20:57:07.163 回答
0

If the user can sync their phone with their computer and download the file that would be awesome. Can you do that? Or do I have to build in functionality so that they have to email themselves the file or something?

你可以使用很棒的 iCloud。在这里检查:https ://developer.apple.com/icloud/index.php

于 2013-04-12T02:48:58.983 回答
0

由iOS的概念制成的这也称为沙盒。如果这不存在,则可以更改或获取其他应用程序的数据。

于 2013-04-11T21:23:38.473 回答