如何检测设备上的iCloud帐户是否已更改?
如何检测设备上使用的iCloud帐户是否已更改?
用户从“设置”>“iCloud”注销,其他用户登录他/她的帐户。
应用程序打开时如何检测此更改?
只需添加一个名为NSUbiquityIdentityDidChangeNotification
的通知的观察者
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector (iCloudAccountAvailabilityChanged:) name: NSUbiquityIdentityDidChangeNotification object: nil];
如果用户退出iCloud,例如关闭“设置”中的“文档和数据”,则ubiquityIdentityToken方法将返回nil。 要使您的应用能够检测用户何时退出并重新登录,请注册iCloud帐户可用性的更改。 – Apple文档