在iPhone和模拟器上同时进行多点连接测试

12

你好,我正在搜索论坛中关于如何测试使用多点连接框架的应用程序的所有主题。请问有人能告诉我如何通过同时使用iPhone设备和模拟器来测试应用程序,其中玩家一在设备上,玩家二在模拟器上,反之亦然。我已经使用两个模拟器进行了测试,每台Mac上都使用一台模拟器并且应用程序可以运行,但是不方便持续切换用户以测试应用程序。 我尝试了所有替代方法,例如同时在模拟器和设备上运行、创建第二目标等,但都没有效果。

提前感谢

3个回答

15

如果您将您的iPhone和Mac连接到同一个WiFi网络,它们应该可以轻松地互相发现,无需任何问题。


确实有效,非常感谢!我测试了应用程序、模拟器和 iPhone,它们都可以互相发送消息!现在我将测试更多的东西! - bobadil
1
我花了几个小时浏览这些帖子,最终发现我的设备之间无法相互发现只是因为我的浏览器的serviceType与我的广告发布者不完全匹配。首先检查一下这个,比我聪明点。 - JordanC

5

是的,您可以同时在设备和模拟器上测试您的应用程序。 我正在开发一个使用Multipeer Connectivity的应用程序,iPhone和模拟器之间的通信正常工作。 我正在MacBook Air上运行它。 您需要确保Mac上启用了蓝牙。 您可以在“系统偏好设置 -> 蓝牙”中完成此操作。


谢谢您的回复,不幸的是Mac Mini可以连接但是让我保持断开状态。它能够与iPhone建立连接,但只持续一秒钟,然后就会断开连接,并提示“网络不可用-请确保启用了网络访问权限”。这是iPhone4和新Mac Mini之间的连接问题。 - bobadil

2
除了在WiFi上进行测试外,您还可以在模拟器和任何iOS设备上基于“Multipeer Connectivity framework”进行测试,只要模拟器和设备连接到同一的个人局域网即可,而且可以使用蓝牙连接。例如,在iPhone上,您可以在手机的常规设置中打开个人热点,通过蓝牙或WiFi将您的手机与Mac连接到同一的个人局域网,然后尝试在基于蓝牙或WiFi的任何个人网络上共享消息来测试您的应用程序。只要应用程序使用“Mutlipeer connectivity framework”处于相同的个人局域网中,所有组合都可以正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接