igo*_*ren 8 objective-c app-store appstore-approval ios
由于违反指南,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中获取数据吗?
您可以在应用程序中的 NSUserDefaults 中使用任意数量的数据,并且不会被拒绝。我不确定它的最大数据是多少,但我不记得苹果指定了限制。然而,iCloud 默认设置存在限制。您可以将 NSUserDefaults 备份到 iCloud,但保存在那里的数据有 1Mb 的严格限制。因此,请注意保存在那里的数据有多大。
| 归档时间: |
|
| 查看次数: |
1276 次 |
| 最近记录: |