由于违反了指南,苹果的测试人员拒绝了我们的应用程序:
[2.23 应用程序必须遵循iOS数据存储准则,否则将被拒绝]
由于我们没有使用NSURLIsExcludedFromBackupKey
标志来存储数据库文件 - 它被备份到iCloud中 - 导致了被拒绝。
因此,我们为文件添加了NSURLIsExcludedFromBackupKey
标志,这减少了在iCloud中存储的数据量。
但是-我们意识到NSUserDefaults在iCloud中也占用了一定的空间。
我们正在使用[NSUserDefaults standardUserDefaults]
,并且对其没有太多的控制。
如果我们进入设备->设置->iCloud->存储
和备份->管理存储
,我们可以看到我们的应用程序仍然在iCloud中占用0.5 kb的数据,因为使用了NSUserDefaults。
(从代码中删除NSUserDefaults的使用将使其减少到0-无数据)
苹果会因为NSUserDefaults在iCloud中占用数据而再次拒绝我们的应用程序吗?
NSUserDefaults
,您的其他文件占用了多少空间,存储在哪里? - danielbeardappname-info.plist
包含到copy resources
阶段,因为它已经在捆绑包中被命名为info.plist
。 - A-Live