为iphone应用程序设置服务器

为iphone应用程序设置服务器,iphone,sqlite,Iphone,Sqlite,超级基本问题-我正在构建一个iphone应用程序,但需要将我的计算机设置为服务器,以便我的应用程序可以向我的计算机发送数据。我需要采取的第一步是什么 谢谢 如果您正在编写iPhone应用程序,您可能正在使用Macbook,以便在系统首选项中轻松启用Apache,请单击“共享”,启用web共享,然后它将显示您的计算机IP地址,您可以通过web浏览器访问该地址 这将在您的计算机上设置web服务器。由于您的模拟器和web服务器将位于同一wifi网络上,即使您将其部署到设备上,您也可以将其部署到wifi

超级基本问题-我正在构建一个iphone应用程序,但需要将我的计算机设置为服务器,以便我的应用程序可以向我的计算机发送数据。我需要采取的第一步是什么


谢谢

如果您正在编写iPhone应用程序,您可能正在使用Macbook,以便在系统首选项中轻松启用Apache,请单击“共享”,启用web共享,然后它将显示您的计算机IP地址,您可以通过web浏览器访问该地址

这将在您的计算机上设置web服务器。由于您的模拟器和web服务器将位于同一wifi网络上,即使您将其部署到设备上,您也可以将其部署到wifi网络上,因此您应该能够将数据发布到Mac的web服务器上

如果要向它传递数据,您需要阅读有关“web服务”的内容,可能是REST web服务。然后,我建议阅读PHP和/或Ruby或Python作为您的编程语言,以解释您发布到web服务的内容

希望这能在路上帮助你


如果你不在Mac电脑上,你无论如何也不能开发iPhone应用;)因此,上述策略应该适用于您。

只有当您的服务器在网络之外可用时,3G才适用于您。在线上有大量关于如何设置的信息,但基本上您要做的是配置路由器,将传入流量从(例如)端口8080转发到服务器的ip地址。假设你在路由器上


顺便说一句,如果您使用Ruby,如果您想在那里托管服务器,您可以查看一下

非常感谢!很明显,正如你提到的,我正在开发mac电脑,并将尝试所有这些。如果我想通过3G发送数据呢?这可能吗?如果您使用3G,您只需确保您可以将外部IP地址路由到网络中的计算机。因此,在路由器中,您可以将所有流量转发到Mac的IP。这对3G来说是可行的。