由于违反指南,Apple测试人员拒绝了我们的应用程序:
[2.23应用必须遵循iOS数据存储指南,否则将被拒绝]
由于我们已经存储了没有NSURLIsExcludedFromBackupKey标志的数据库文件- 它已在iCloud中备份 - 并导致拒绝.
因此,我们将NSURLIsExcludedFromBackupKey标志添加到文件中,并减少了存储在iCloud中的数据量.
但是 - 我们意识到NSUserDefaults也占用了iCloud中的一些空间.我们正在使用[NSUserDefaults standardUserDefaults],我们对它没有多少控制权.
如果我们转到device->settings->iCloud->Storage&BackUP->Manage Storage,我们可以看到我们的应用程序在iCloud中仍然需要0.5 kb的数据,因为使用了NSUserDefaults.(删除代码中NSUserDefaults的使用会将其减少为0 - 没有数据)
Apple会再次拒绝我们的应用程序NSUserDefaults会在iCloud中获取数据吗?