使用 Xcode 6.0.1 构建后,Game Center 无法识别应用程序

Posted

技术标签:

【中文标题】使用 Xcode 6.0.1 构建后,Game Center 无法识别应用程序【英文标题】:Application is not recognized by Game Center after building with Xcode 6.0.1 【发布时间】:2014-09-18 14:56:02 【问题描述】:

我在 Xcode 5.1 上构建我的游戏应用程序。 Game Center 代码已经到位,并且我已经通过 iTunes Connect 配置了我的应用程序(例如创建应用程序条目、设置包标识符、设置游戏中心排行榜)。

当我在 Xcode 5.1 中时,我的应用程序成功地与 Game Center 一起工作。分数会按原样报告给排行榜,我可以看到我的排行榜条目等。

我今天决定安装 Xcode 6.0.1。我基本上用这个新版本的 Xcode 编译了我的项目。但是现在当我运行我的应用程序时,我会从我的日志中得到这个:

GameKitHelper ERROR: 
NSLocalizedDescription = "The requested operation could not be completed because this application is not recognized by Game Center.";

我的应用不再被 Game Center 识别。一切都是一样的。我没有改变任何东西。只需编译运行即可。

有人在 Xcode 6.0.1 中编译和运行支持 Game Center 的应用程序时遇到此问题吗?

【问题讨论】:

【参考方案1】:

好吧,我能找出原因。忘了提到我也将我的测试 ios 设备升级到了 8.0。

原来你需要进入设置>游戏中心,手动开启沙盒。

我现在开始工作了。希望这对遇到此问题的人有所帮助。

【讨论】:

手动启用沙盒后,我还必须:->从设备中删除应用程序->使用游戏中心应用程序登录游戏中心 如果您正在运行应用程序或模拟器怎么办?默认是沙盒模式不是吗?【参考方案2】:

刚遇到同样的问题,但沙盒已经打开。我已将登录名更改为与在 iCloud 和 GameCenter 上使用的相同的 Apple ID。现在它又可以工作了。

我使用的是 Xcode 6.4 和 iOS 8.4

【讨论】:

以上是关于使用 Xcode 6.0.1 构建后,Game Center 无法识别应用程序的主要内容,如果未能解决你的问题,请参考以下文章

XCode 6.0.1 ios 7 自动布局

XCode 6.0.1 上的 Apple Mach-O 链接器错误

如何使用 Xcode 6.0.1 为 OS X Server 3.2.1 添加证书

无法使用 Xcode 6.0.1 访问 OS X Server 3.2.1 上的存储库

iPad iOS8.0升级和Xcode 6.0.1公布了,附Xcode 6.0.1下载地址

6.0.1 的基础 SDK 在 Xcode 中不是一个选项吗?