C# 开始编写与iPhone对话的桌面应用程序

C# 开始编写与iPhone对话的桌面应用程序,c#,iphone,C#,Iphone,我正在考虑编写一个应用程序,有选择地将照片/音乐传送到iPhone或从iPhone传送出去,主要是为了好玩和个人方便。然而,我在一开始就被卡住了——我应该从哪里找到关于如何做到这一点的信息 我看到的几乎每个链接都在谈论开发在iPhone上运行的应用程序,但没有提到与iPhone接口的桌面应用程序 我使用的是Windows(不能使用Mac电脑,但我会在最终购买Mac电脑时听取建议),我对C#最为熟悉,但其他语言肯定是一种选择 有人能给我一些关于开始的建议吗?谢谢 编辑:为了进一步澄清,我不需要关于

我正在考虑编写一个应用程序,有选择地将照片/音乐传送到iPhone或从iPhone传送出去,主要是为了好玩和个人方便。然而,我在一开始就被卡住了——我应该从哪里找到关于如何做到这一点的信息

我看到的几乎每个链接都在谈论开发在iPhone上运行的应用程序,但没有提到与iPhone接口的桌面应用程序

我使用的是Windows(不能使用Mac电脑,但我会在最终购买Mac电脑时听取建议),我对C#最为熟悉,但其他语言肯定是一种选择

有人能给我一些关于开始的建议吗?谢谢

编辑:为了进一步澄清,我不需要关于如何编写在iphone上运行的应用程序的信息。有大量的资源可供使用。:)我正在寻找的是一些关于如何通过USB线与iPhone或iPod“对话”的指针,如果可能的话


编辑#2:我发现这个库有效地实现了我在Linux上所说的功能。不过,我不认为我太热衷于尝试将其移植到Windows上。:)

我推荐并使用了以下选项:

选项1:

在iPhone中运行一个小巧轻便的web服务器,当然,还可以使用HTTP进行传输。我推荐websever,我曾经用非常简单和非常重的负载尝试过它。此外,您还可以找到一个实际的拖放项目来在iPhone中部署此Web服务器

选项2:

使用类似Bonjour的东西,如果您希望在网络中“智能”发现您的设备,这是非常有用的,可能是为了机会主义的对等发现。您可以检查并了解如何让bonjour在iPhone中运行,并使用它利用发现和共享


希望能有帮助

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

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

我找到了我想要的:。谢谢大家。

也许你们可以尝试使用套接字传输文件。我不知道你们是否可以在iPhone上编程套接字以获得响应,但这根本不是我想要的。我无法编写在iPhone上运行的应用程序。我也不是说网络发现。我正在寻找有关如何使用iPhone连接到PC并使用良好的ol'USB线的信息。我可以通过这条线发送什么命令来获取(比如)手机上可用的音乐列表,以及如何执行这些操作,等等。