为什么我的数据库为空时我的应用程序的CloudKit会显示300K的存储容量?

我开始使用CloudKit存储一些基本数据。

我在xcode和项目上配置Cloudkit,并为密钥设置值(短字符串,例如“ a”),然后存储在cloudKit上。 当我检查手机设置->用户-> icloud->管理存储->备份->我的手机时 我的应用程序的存储显示为300K(我只保存了一个短字符串)。 我尝试存储一个长字符串(例如6000个字符),并且最多可以存储1M !, 但是当我检查仪表板时,我看到数据库文件的大小小于8K。

即使删除所有数据库,其设置也显示290K。

我知道限制为1MB,为什么不显示这么大的存储空间?

我的代码是否相关:

        CKContainer* cont = [CKContainer defaultContainer];
        CKDatabase* db = [cont privatecloudDatabase];

        CKRecordID* record_id = [[[CKRecordID alloc] initWithRecordName:@"root"] autorelease];
        CKRecord* record = [[[CKRecord alloc] initWithRecordType:@"root" recordID:record_id] autorelease];

        [record setvalue:[value dataUsingEncoding:NSASCIIStringEncoding] forKey:key];

        CKModifyRecordsOperation *op = [[[CKModifyRecordsOperation alloc] initWithRecordsToSave:@[record] recordIDsToDelete:nil] autorelease];
        op.savePolicy = CKRecordSaveAllKeys;
        op.qualityOfService = NSQualityOfServiceUserInitiated;

        [db addOperation:op];
zhing66 回答:为什么我的数据库为空时我的应用程序的CloudKit会显示300K的存储容量?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2829457.html

大家都在问