2010-03-22 65 views
7

我正在考虑编写一个应用程序以选择性地将照片/音乐传入和传出iPhone,主要是为了娱乐和个人便利。但是,我一开始就陷入困境 - 我在哪里寻找有关如何执行此操作的信息?开始撰写与iPhone交谈的桌面应用程序

几乎每一个我看到的关于开发在iPhone上运行的应用程序的链接都谈到了,但与用于连接iPhone的桌面应用程序无关。

我在Windows上(无法访问Mac,但我会在最终获取该文件时为其提供建议),并且我最熟悉C#,但其他语言绝对是一种选择。

任何人都可以为我提供一些入门指南吗?谢谢。

编辑:为了进一步阐明,我不需要关于如何编写运行在iphone上的应用程序的信息。有很多的资源。 :)我正在寻找一些关于如何通过USB线与iPhone或iPod“交谈”的指示,如果这甚至是可能的话。

编辑#2:我发现libmobiledevice库有效地做我在Linux上谈论的。不过,我并不认为我太想把它移植到Windows上了。 :)

+0

也许你可以尝试使用套接字转移文件我不知道你是否可以在iPhone上编程套接字 – Enrique 2010-03-22 05:13:47

回答

4

我找到了我要找的东西:SharePodLib。感谢大家。

1

我建议,并已使用下列选项:

选项1:

在iPhone,当然运行小而轻的Web服务器,使用HTTP传输。我建议mongoose websever,我试过它非常简单和非常沉重的负载。另外here,你可以找到一个实际的拖放项目来在iPhone中部署这个网络服务器。

选项2:

使用像卓悦,这是如果你想在网络中的“智能”设备的发现是非常有用的,也许对同行的机会发现的东西。您可以检查herehere,了解如何让bonjour在iPhone中运行并使用它来利用发现和共享。

希望它有帮助!

+0

感谢您的回应,但这并不是我一直在寻找的东西。我无法编写在iPhone上运行的应用程序。 我也不是在谈论网络发现。我正在寻找有关如何使用连接好电脑USB线的iPhone进行操作的信息。我可以通过电话发送什么命令来获取电话上可用的音乐列表以及如何执行等操作。 – 2010-03-22 05:31:57

0

不幸的是,至少在当前的SDK中,没有办法通过USB将iPhone应用程序与Mac应用程序同步。如前所述,您必须通过HTTP进行同步或使用本地网络。你可能想看看ZSync,一个用于bonjour同步的Cocoa库(我还没有使用它,它处于早期开发阶段,但看起来很有趣)。

0

不幸的是,没有官方认可的方法来做你所描述的。在苹果看来,唯一能够看到该信息的应用程序是iTunes。有些应用似乎能够做到这一点,但我怀疑他们已经反向设计了USB协议,因此如果协议发生变化,可能会被锁定。