从共享记录中删除自己
Posted
技术标签:
【中文标题】从共享记录中删除自己【英文标题】:Remove self from shared record 【发布时间】:2016-10-27 03:29:57 【问题描述】:用户 B 从用户 A 拥有的共享记录中删除自己的正确方法是什么?我想我记得从一些 WWDC 视频中,用户 B 只会从他的共享数据库中删除 CKShare
,但在使用用户 A 的设备查看权限时,用户似乎仍将是参与者。并且,用户B可以通过第一次接收记录时使用的原始链接“重新加入”。
【问题讨论】:
【参考方案1】:可能早就被遗忘了,但我在寻找相同信息时发现了这一点(关于 CKShares 的详细文章很少......)。
如果您不是共享所有者,删除共享似乎是唯一的方法。用户 B 仍然存在,但他的状态变为未确定。
尝试从 CKShare 中删除 currentUserParticipant
会导致以下异常:
由于未捕获的异常“CKException”而终止应用程序,原因:“您不能将自己作为共享参与者删除。如果您想退出,请删除共享。'
只有所有者才能在共享中添加/删除参与者。
【讨论】:
以上是关于从共享记录中删除自己的主要内容,如果未能解决你的问题,请参考以下文章