使用 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 上的 Apple Mach-O 链接器错误
如何使用 Xcode 6.0.1 为 OS X Server 3.2.1 添加证书
无法使用 Xcode 6.0.1 访问 OS X Server 3.2.1 上的存储库