我正在编写一个iPhone应用程序,并希望在iPhone和一个互补的Mac应用程序之间通过Wi-Fi同步数据,我也将编写这个应用程序(就像使用Things和1Password完成的那样)。为了提供特定的上下文,我需要能够将CSV文件上传到iPhone应用程序,能够在iPhone上编辑数据,然后将该文件重新下载到计算机。
我对在iPhone上解析和编辑CSV文件的机制非常熟悉,但我不确定如何在iPhone和Mac之间进行Wi-Fi同步。显然这是可能的,因为其他应用程序已经实现了同样的目的,但我是否需要在iPhone上设置某种服务器(Mac可以与之通信)或者可能是Mac端应用程序中的服务器(iPhone可以谈谈)。
任何建议都将不胜感激。提前谢谢。
答案 0 :(得分:2)
在我的应用中,我使用CocoaHTTPServer来获取手机的本地信息。您运行服务器并开箱即用,它会索引文档目录中的所有文件。
要执行您想要的操作,您需要编辑代码以返回其他类型的数据格式(xml可能是最简单的),从应用程序内部调用此数据以获取该数据。 CocoaHTTPServer也可以轻松地开箱即用,所以你也可以发布一个xml响应。
在考虑之后,CocoaHTTPServer最好在幕后的计算机端运行。然后,iphone可以将信息发送到计算机,在那里处理代码应该更容易,并且你有更多的选择。
答案 1 :(得分:1)
除此之外,您还需要了解Bonjour,它可以让计算机和iPhone在没有太多困难的情况下相互发现。 (即通过在网络上宣传他们的信息)