下面是来自苹果的消息:iOS应用抑制因2.23 - 境界数据库
2.23详情
上启动和下载内容,您的应用程序商店6.38 MB用户的icloud的,这不符合iOS数据存储指南。
下一步
请确认所要求的iOS的数据存储的准则只有用户创建的使用你的应用程序,例如,文件,新文件,编辑等内容,通过iCloud的备份。另外,请检查您的应用程序使用的任何临时文件是否只存储在/ tmp目录中;请记住删除或删除存储在此位置的文件,当它们确定不再需要时。
可以重新创建但必须坚持正常运行应用程序的数据 - 或者因为用户希望它可供脱机使用 - 应该标记为“不备份”属性。对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件。对于CFURLRef对象,请使用相应的kCRUFLIsExcludedFromBackupKey属性。
我检查了我的测试设备iCloud备份,启动时约为0.3KB。
我使用Realm.io数据库来存储数据,但我将领域文件的路径设置为..Library/Cache。领域版本0.100。在代码路径的
变化:
Realm.Configuration.defaultConfiguration.fileURL = NSURL(fileURLWithPath: NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)[0].stringByAppendingPathComponent("cache.realm"))
所以我检查存储活动调试器及文件的位置。但是每个选项都显示文件实际上保存在缓存文件夹中,而“文档”文件夹为空。我错过了什么吗?接下来我应该做什么?