我正在考虑编写一个应用程序来有选择地将照片/音乐传输到iPhone或从iPhone传输,主要是为了娱乐和个人方便。但是,我一开始就陷入困境 - 在哪里可以找到有关如何执行此操作的信息?
我看到的每个链接几乎都涉及开发在iPhone上运行的应用程序,但没有关于用于与iPhone连接的桌面应用程序。
我在Windows上(无法访问Mac,但是当我最终获得一台Mac时,我会为此提出建议),而且我最熟悉C#,但其他语言绝对是一种选择。
有人可以提供一些关于入门的建议吗?感谢。
编辑:为了进一步澄清,我不需要有关如何编写在iphone上运行的应用程序的信息。有足够的资源。 :)我正在寻找关于如何通过USB线与iPhone或iPod“对话”的一些指示,如果可能的话。
编辑#2:我发现libmobiledevice库有效地完成了我在Linux上所说的内容。不过,我不认为我太热衷于尝试将其移植到Windows上。 :)
答案 0 :(得分:4)
我找到了我要找的东西:SharePodLib。谢谢,大家。
答案 1 :(得分:1)
我建议并使用以下选项:
选项1:
在iPhone中运行一个小而轻的网络服务器,当然,使用HTTP进行传输。我推荐mongoose websever,我已经尝试过非常简单和非常重的负载。另外here,你可以找到一个实际的拖放项目来在iPhone中部署这个网络服务器。
选项2:
使用像Bonjour这样的东西,如果您希望在网络中“智能”发现设备,这可能是非常有用的,可能是为了机会主义的同伴发现。您可以查看here和here,了解如何在iPhone中运行bonjour并使用它来利用发现和共享。
希望它有所帮助!!
答案 2 :(得分:0)
不幸的是,至少在当前的SDK中,没有办法通过USB将iPhone应用程序与Mac应用程序同步。如前所述,您必须通过HTTP同步或使用本地网络。您可能想查看ZSync,一个用于bonjour同步的Cocoa库(我没有使用它,它处于早期开发阶段,但它看起来很有趣)。
答案 3 :(得分:0)
不幸的是,没有官方认可的方法来做你所描述的。在Apple看来,唯一能够看到该信息的应用是iTunes。有些应用程序似乎能够做到这一点,但我怀疑他们已经对USB协议进行了逆向工程,因此如果协议发生变化,就会被锁定。