iOS模拟器中不支持iCloud帐户?

时间:2015-01-16 03:29:34

标签: ios xcode6 icloud cloudkit

我正在尝试测试我的iOS应用程序,它使用CloudKit API和模拟器。当我尝试使用我的iCloud凭据登录时,它说,

  

设备不支持

     

您的Apple ID有效,但此iPhone不符合iCloud的条件。

enter image description here

根据Apple's documentation,我应该可以像普通手机一样登录。我认为我必须做些傻事,但我无法想到我会做错什么。

2 个答案:

答案 0 :(得分:7)

如果您尝试登录的Apple ID启用了两个因子身份验证,那么您将在模拟器上看到该消息。到目前为止,没有任何模拟iOS设备正确支持2FA用于Apple ID。

解决这个问题的方法是:

  1. 暂时禁用Apple ID上的2FA
  2. 使用Apple ID登录所需的模拟器
  3. 为Apple ID重新启用2FA。 (别忘了这部分!
  4. 只要模拟器已链接到Apple ID,即使您启用了2FA,它也会保持链接状态。但是,如果您完全重置模拟器(例如重置内容和设置)或需要注销,则需要重复此过程。

答案 1 :(得分:2)

理论上可行:Simulator User Guide - 测试iCloud章节。

但是,某些用户reported the same issue Apple可能会限制每台设备的访问权限。

网站解决方案:

  1. 尝试“重置模拟器的内容和设置”
  2. 尝试使用其他Apple ID
  3. 检查计算机的HOSTS文件,查看是否有任何条目阻止了与Apple的通信
  4. 祝你好运。