3

我开发了一个 iPhone 应用程序,它将照片存储在/Documents我的应用程序目录中。

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

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

有任何想法吗 ?

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

4

5 回答 5

3

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

于 2010-02-21T15:47:30.273 回答
3

如果您不想为您的应用程序编写 Mac 或 PC 部分,那么您还可以考虑构建一个小型 http 服务器,人们可以使用它来访问您的应用程序中的数据。有一些不错的可用于 Cocoa 的开源 http 服务器,您可以通过 Google 找到它们。

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

于 2010-02-21T17:27:53.420 回答
2

您已编辑问题以说明它与传输照片有关。您能否将照片存储在 iPhone 的相册中UIImageWriteToSavedPhotosAlbum(),并让 Apple 处理将它们上传到计算机上?

于 2010-02-21T23:10:46.830 回答
1

你好!

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

你可以做蓝牙,但蓝牙功能在台式机上仍然相当罕见。

于 2010-02-21T15:44:43.710 回答
0

在不了解您的具体应用程序的情况下,我同意 Graham Lee 的观点——直接保存到相机胶卷或让用户选择将一张或多张照片保存到相机胶卷比 http/bonjour 简单得多。

于 2010-02-22T17:53:27.213 回答