xcode – 使用swift从cloudkit中删除数据
发布时间:2020-12-14 17:46:25 所属栏目:百科 来源:网络整理
导读:如何删除我放入云端的一些数据?我创建了一个应用程序,当您在1个视图控制器中输入一个URL时,它会上传到云端,当您转到另一个视图控制器时,它会在Webview中显示您之前从云端输入的URL.例如,当您进入www.hello.com时,它会进入云端,当您在不同的视图控制器上访问
如何删除我放入云端的一些数据?我创建了一个应用程序,当您在1个视图控制器中输入一个URL时,它会上传到云端,当您转到另一个视图控制器时,它会在Webview中显示您之前从云端输入的URL.例如,当您进入www.hello.com时,它会进入云端,当您在不同的视图控制器上访问webview时,它会加载www.hello.com.
我的问题: 当我输入第二个网址时,它仍会加载第一个网址.如何加载我上传的最新版本?有没有办法在上传第二个时删除第一个? 解决方法
您可以使用以下代码删除记录:
database.deleteRecordWithID(CKRecordID(recordName: recordId),completionHandler: {recordID,error in NSLog("OK or (error)") } 其中database是您正在使用的CKDatabase. 但在您的情况下,更新以前创建的记录可能会更好.另一种解决方案是在creationDate上使用排序顺序时查询数据,如下所示: query.sortDescriptors = [NSSortDescriptor(key: "creationDate",ascending: false)] 然后选择第一个,因为那是你保存的最后一个.一个很好的额外功能是您将在数据库中拥有历史记录. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |