iPhone到Mac通过Wi-Fi同步

时间:2009-09-15 23:18:33

标签: iphone objective-c cocoa-touch iphone-sdk-3.0

我正在编写一个iPhone应用程序,并希望在iPhone和一个互补的Mac应用程序之间通过Wi-Fi同步数据,我也将编写这个应用程序(就像使用Things和1Password完成的那样)。为了提供特定的上下文,我需要能够将CSV文件上传到iPhone应用程序,能够在iPhone上编辑数据,然后将该文件重新下载到计算机。

我对在iPhone上解析和编辑CSV文件的机制非常熟悉,但我不确定如何在iPhone和Mac之间进行Wi-Fi同步。显然这是可能的,因为其他应用程序已经实现了同样的目的,但我是否需要在iPhone上设置某种服务器(Mac可以与之通信)或者可能是Mac端应用程序中的服务器(iPhone可以谈谈)。

任何建议都将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:2)

在我的应用中,我使用CocoaHTTPServer来获取手机的本地信息。您运行服务器并开箱即用,它会索引文档目录中的所有文件。

要执行您想要的操作,您需要编辑代码以返回其他类型的数据格式(xml可能是最简单的),从应用程序内部调用此数据以获取该数据。 CocoaHTTPServer也可以轻松地开箱即用,所以你也可以发布一个xml响应。

在考虑之后,CocoaHTTPServer最好在幕后的计算机端运行。然后,iphone可以将信息发送到计算机,在那里处理代码应该更容易,并且你有更多的选择。

答案 1 :(得分:1)

除此之外,您还需要了解Bonjour,它可以让计算机和iPhone在没有太多困难的情况下相互发现。 (即通过在网络上宣传他们的信息)