答案 0 :(得分:1)
您的代码运行正常。当您在模拟器中运行应用程序时,您尚未登录iTunes帐户,因此iOS会询问您是要创建新ID还是使用现有ID。
在iPhone上,您已经设置了ID,因此它只是要求您输入该ID的密码。
这一切正常且按预期工作。如果在iPhone上,您希望看到在模拟器中看到的相同消息,则需要退出帐户。运行“设置”应用,然后转到“" iTunes& App Store"。然后点按您的Apple ID。出现具有不同选项的警报。选择"退出"。现在,当您运行应用程序时,您将看到对话框,就像您在模拟器上看到的一样。
当然,一旦您在模拟器(或iPhone)上登录帐户,您将来会看到密码对话框。