我读过不同/冲突的答案,我需要一些明确的答案 .
我目前正在开始使用 Game Center
开发回合制多人游戏 . 我一直在关注tutorial @ rayWenderlich.com,而且我已经've got the player being authenticated in the simulator and the match making viewController popping up, but that'了 .
所以第一个问题是,
-
我的代码(通过模拟器)和我的iPhone可以连接/匹配/找到对方吗?
-
我've read that this is not possible, but I'我确定我看到一个Youtube视频中的一个人让他们两个都在沟通
-
只使用模拟器和1个设备,您可以测试基于回合制的游戏中心功能的哪些方面?
Update:
经过一番搜索后,我没想到东西,I found that Youtube video.
也许它是不同的东西,但似乎可以从模拟器匹配/播放到 iOSDevice
并再次返回 . 与人们所说的你在这里不能做的相比如何呢?
4 回答
在模拟器和物理设备上进行测试的唯一区别是在iOS模拟器上调用
GKTurnBasedEventHandler
不会被调用:使用
iOS Simulator
和Device
进行测试时,这些方法将在设备上调用,但不会在模拟器中调用 . 所以很难发展 .如果您使用“自动匹配”,则可以使用模拟器 . 但是,在我有限的经验中,有一些错误可以出现在您以前无法看到的实际设备上 . 例如,如果您编写的代码写得很差,最终会根据设备的处理速度而正确执行 .
我最近为iPhone制作了一个基于回合制的应用程序,我在我的计算机上使用我的iPhone和模拟器来测试它,它工作得很好 . 您应该记住一件事,那就是您必须在iPhone和模拟器上使用不同的GC帐户 .
我不太清楚你对问题2的意思,但你可以使用模拟器提供的所有硬件功能,即使你在线玩 . 请记住,您无法仅在模拟器上测试程序的多人游戏部分,它必须至少在一台设备和模拟器之间进行测试 .
是的,您可以匹配模拟器和设备之间的游戏,我之前已经能够做到这一点,请记住,您必须使用两个不同的Apple / GameCenter帐户 .
根据回合制的方面,你在寻找什么,就我所见,在模拟器上你可以在游戏中心测试设备上的任何东西,所以我想它将取决于你的后端 .