Game Center 在 iPhone 的模拟器中工作,但不在 iPad - Swift 4

Game Center working in simulator for iPhone, but not iPad - Swift 4

我成功地将带有排行榜的 Game Center 应用到我的应用程序中。当设置为 iPhone 时,它可以在模拟器中完美测试。但是,当我将模拟器设置为 iPad 时,它不起作用。没有崩溃,但它不要求在应该的时候对用户进行身份验证,而且我无法从我设置的按钮访问游戏中心。

同样,当我在 iPhone 上测试时,它在模拟器中完美运行。我在使用的代码中没有看到任何 "device specific" 代码。有人 运行 解决过这个问题吗?这只是一个 Xcode 故障吗?

我以前也遇到过这个问题。您需要基本上重置模拟器。这样做:

1) 在 iPad 模拟器中转到硬件 -> 主页。

2) 单击并按住该应用程序直到它摇晃并提供一个"x" 将其从模拟设备中删除。然后,删除它。

3) 转到硬件 -> 清除所有内容和设置。 (给 Xcode 一两分钟来完成这项任务。)

现在,一切都应该重置并准备好正常工作了。试试看。祝你好运!