我已经从我的应用程序中保存了一个文本文件,我可以再次打开它,但有没有办法用户可以访问这个文件,只是随心所欲地用它做什么?我尝试打印看起来像这样的路径:/var/mobile/Applications/2DD5A15B-9BC8-4981-A1F6-E22F66C71CA4/Documents/
我假设那个庞大的数字是某种类型的应用程序标识符,这让我相信这个文件不会被访问,除非你在应用程序。这让我想知道,为什么写一个文件要比将一个大字符串保存到NSUserDefaults更好?
我正在构建一个应用程序,用户应该能够进行一些数据记录。如果用户可以将他们的手机与他们的计算机同步并下载那将是非常棒的文件。你能做到吗?或者我是否必须构建功能,以便他们必须通过电子邮件发送文件或其他内容?
答案 0 :(得分:2)
我假设这个庞大的数字是某种类型的应用标识符
是的。这是一个UUID。
这让我相信除非您在应用中
,否则无法访问此文件
...除非你在应用中(或,除非该设备已越狱,在这种情况下,它是任何感兴趣的人的明文)。
为什么写文件要比将一个大字符串保存到NSUserDefaults
更好
从概念上讲,这不是一个设定。如果您有一些数据,一个实体,则将其写入文件。 NSUserDefaults
不适合存储大量数据。它用于存储用户偏好(不稳定!),没有别的。
答案 1 :(得分:0)
由iOS的概念构成,这也称为沙盒。 如果这不存在,则可以更改或获取其他应用程序的数据。
答案 2 :(得分: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