0

我在发布我在这里找到的问题时遇到了这些信息:

“Apple 为提交到应用商店的应用添加了额外规则。

我们不能再在 Documents 文件夹中存储任意数据文件。只有用户生成的内容(例如他们手动键入并保存的文本文件或他们用相机拍摄的照片)才能保存在 Documents 文件夹中。

我们现在应该将应用程序生成的文件存储在 Library/Cache 文件夹而不是 Documents 文件夹中。此外,我们应该使用跳过备份属性标记我们不想同步到 iCloud 的文件。

不遵守此规定将导致应用程序被 Apple 拒绝。

原因:Documents 文件夹现在用于同步到 iCloud。iCloud 每隔几分钟就会进行一次同步,如果我们将应用程序生成的数兆字节的文件存储在 Documents 文件夹中,它就会与用户自己的 iCloud 同步文件混在一起。”

这让我想知道我在应用程序中使用 NSUserDefaults 的方式在苹果眼中是否“合法”。

我正在制作一个简单的应用程序,它在大约五个不同的地方接受用户输入。我将这些简单的字符串保存在 NSUserDefault 变量中。

对于完全理解上述引文中陈述的任何人,我的问题是:

我是否以苹果不再允许的方式保存数据?

我是开发游戏的新手,引号中的信息并没有让我清楚(在我的应用程序的情况下)我是否错了。

谢谢您的帮助!

4

1 回答 1

0

NSUserDefault 是官方的、受支持的存储用户首选项的方式。如果这就是您要存储的内容,那么这是正确的方法。

于 2013-01-18T00:23:00.627 回答