【发布时间】:2013-01-17 23:51:39
【问题描述】:
我在发布我在这里找到的问题时发现了这些信息:
“Apple 为提交到应用商店的应用添加了额外规则。
我们不能再在 Documents 文件夹中存储任意数据文件。只有用户生成的内容(例如手动输入并保存的文本文件或使用相机拍摄的照片)才能保存在 Documents 文件夹中。
我们现在应该将应用生成的文件存储在 Library/Cache 文件夹中,而不是 Documents 文件夹中。另外,我们应该使用跳过备份属性标记我们不想同步到 iCloud 的文件。
不遵守此规定将导致应用被 Apple 拒绝。
原因:Documents 文件夹现在用于同步到 iCloud。 iCloud 每隔几分钟就会进行一次同步,如果我们将应用程序生成的数兆字节的文件存储在 Documents 文件夹中,它就会与用户自己的 iCloud 同步文件混在一起。”
这让我怀疑我在应用程序中使用 NSUserDefaults 的方式在苹果眼中是否“合法”。
我正在制作一个简单的应用程序,它在大约五个不同的地方接受用户输入。我将这些简单的字符串保存在 NSUserDefault 变量中。
对于完全理解上述引文中陈述的任何人,我的问题是:
我是否以 Apple 不再允许的方式保存数据?
我是开发游戏的新手,引号中的信息并不能让我(在我的应用程序的情况下)清楚我是否错了。
感谢您的帮助!
【问题讨论】:
标签: xcode nsuserdefaults