Ios 远程访问我的web服务

Ios 远程访问我的web服务,ios,iphone,url,localhost,restful-url,Ios,Iphone,Url,Localhost,Restful Url,我已经在我的mac上实现了一个web服务,我可以通过url“”访问它的功能。 当我在Xcode中的iPhone模拟器中看到令人满意的结果时,我决定连接我的iPhone并在其上进行测试。但是为了让它起作用,我想我需要将URL中的“localhost”更改为mac的IP地址 我试图用我的公共IP地址替换它,但在我的控制台上出现了“无法连接到服务器”错误。我还尝试用在系统首选项-->网络-->Wi-Fi中找到的IP地址替换“localhost”,我可以看到它在模拟器上工作,但在连接iPhone并在其上

我已经在我的mac上实现了一个web服务,我可以通过url“”访问它的功能。 当我在Xcode中的iPhone模拟器中看到令人满意的结果时,我决定连接我的iPhone并在其上进行测试。但是为了让它起作用,我想我需要将URL中的“localhost”更改为mac的IP地址

我试图用我的公共IP地址替换它,但在我的控制台上出现了“无法连接到服务器”错误。我还尝试用在系统首选项-->网络-->Wi-Fi中找到的IP地址替换“localhost”,我可以看到它在模拟器上工作,但在连接iPhone并在其上运行应用程序时仍然没有任何结果

请提供远程访问我的web服务的解决方案。
谢谢。

从mac创建热点,用iPhone连接到热点,然后重试

<lame solution>
Try some service for temporary domain, it will make your computer accessible from anywhere.

尝试一些临时域服务,它将使您的计算机可以从任何地方访问。

如何“连接”iPhone?USB连接不会创建网络。好吧,如果你在iPhone上打开个人热点(也许在其他一些情况下,不知道),它确实会产生影响。但最简单的方法是将Mac和iPhone连接到同一个WiFi网络

连接后,您可以使用App Store上提供的任何“ping”应用程序。只需寻找“ping”(某种“网络可达性测试”之类的东西)。您可以检查您的Mac是否真的可以在网络上访问

如果无法访问,请检查两台设备上的网络设置:它们是否属于同一子网,是否使用同一网关,等等


如果你的Mac可以通过ping访问,那么你应该处理你的web服务。我设置了web服务器(已经在OSX中分发):它已经有了允许其他设备连接的所有设置。但是您的web服务可能需要一些额外的设置。这是两件基本的事情:它应该绑定到你的IP地址(请从你的Mac上检查!),其次,接受来自其他代理的传入连接,你应该在它的设置中找到它。

Ngrok是我一直在寻找的完美解决方案。

你也可以试试finch,它和ngrok很相似。它有一个友好的GUI