如何检测设备上使用的iCloud帐户是否已更改?
用户从设置>退出iCloud 和另一位用户登录他/她的帐户。
如何在应用程序打开时检测到此更改?
答案 0 :(得分:18)
只需为名称为NSUbiquityIdentityDidChangeNotification
[[NSNotificationCenter defaultCenter]
addObserver: self
selector: @selector (iCloudAccountAvailabilityChanged:)
name: NSUbiquityIdentityDidChangeNotification
object: nil];
如果用户退出iCloud,例如关闭Documents&数据 在“设置”中,ubiquityIdentityToken方法返回nil。启用 您的应用程序检测用户何时退出并重新登录,注册 了解iCloud帐户可用性的变化。 - Apple文档