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