如何在我的iPhone应用程序和Mac / PC之间共享文件

时间:2010-02-21 15:24:37

标签: iphone cocoa networking bonjour file-sharing

我开发了一款iPhone应用,可将照片存储在我应用的/Documents目录中。

我想添加一项功能,让用户有机会将这些图片传输到他/她的PC或Mac。

我真的不知道该怎么做。 什么是最好的方式,使用Bonjour,蓝牙或直接USB(如果可能)? 我真的需要一些建议...

有什么想法吗?

PS:原谅我的英语,我是法国人: - )

5 个答案:

答案 0 :(得分:3)

尝试NSNetService在Bonjour中注册服务,并NSFileHandle通过与服务关联的套接字连接发送数据。

答案 1 :(得分:3)

如果您不想为应用程序编写Mac或PC部件,那么您还可以考虑构建一个人们可以用来访问应用程序中的数据的小型http服务器。有一些很好的开源http服务器可供Cocoa使用,你可以在谷歌找到它。

使用Bonjour,您可以宣传您的http服务器,以便人们可以使用支持Bonjour的浏览器(如Safari)轻松找到它。 (您的iPhone应用程序的Web服务器将自动显示在动态bonjour书签项目下)

答案 2 :(得分:2)

您已编辑了问题,说它是关于传输照片的。你可以用UIImageWriteToSavedPhotosAlbum()将照片存储在iPhone的照片卷上吗,让Apple把它们放到电脑上吗?

答案 3 :(得分:1)

的Bonjour!

我的意思是作为问候和答案。您必须通过wifi设置bonjour连接才能直接将文件传输到应用程序或从应用程序传输文件。这在iPhone和Mac方面实际上都非常简单。电脑有点困难。

你可以做蓝牙但是蓝牙功能在桌面上仍然相当罕见。

答案 4 :(得分:0)

在不了解您的具体应用的情况下,我同意Graham Lee的意见 - 要么直接保存到相机胶卷,要么让用户选择将一张或多张照片保存到相机胶卷,这比http / bonjour简单得多。< / p>