我在发布的问题中发现了这些信息:
“Apple已为提交到应用商店的应用添加了额外规则。
我们无法再在Documents文件夹中存储任意数据文件。只有用户生成的内容(例如他们手动输入和保存的文本文件或他们用相机拍摄的照片)才能保存在Documents文件夹中。
我们现在希望将我们的应用程序生成的文件存储在Library / Cache文件夹而不是Documents文件夹中。此外,我们应该使用skip backup属性标记我们不希望与iCloud同步的文件。
如果不遵守此规定,Apple会拒绝该应用。
原因:Documents文件夹现在用于同步到iCloud。 iCloud每隔几分钟就进行一次同步,如果我们将应用程序生成的文件存储在Documents文件夹中,那么它将与用户自己的iCloud同步文件混在一起。“
这让我想知道在我的应用程序中使用NSUserDefaults的方式在苹果眼中是否“合法”。
我正在创建一个简单的应用程序,它可以在大约五个不同的地方输入用户。我将这些简单的字符串保存在NSUserDefault变量中。
对于完全理解上述报价中所作陈述的任何人,我的问题是:
我是否以苹果不再允许的方式保存数据?
我是开发游戏的新手,引号内的信息并不能让我(在应用程序的情况下)清楚我是否出错。
感谢您的帮助!
答案 0 :(得分:0)
NSUserDefault是存储用户首选项的官方支持方式。如果这就是你要存储的东西,那么这是正确的方法。