5

我知道自从 3.0 SDK 以来我们可以使用配件,所以我的问题很简单,使用 USB 使 iPhone 应用程序和 PC(或 Mac)应用程序交互的过程是什么?

我不问你任何代码,而只问你让它工作的路径和键。

我是否可以通过 SSH 访问 iPhone 磁盘并处理文件?

或者我可以从 iPhone 应用程序发送数据并在 PC 应用程序上拦截(获取)它(并将数据从 PC 发送到 iPhone)?

谢谢,如果这个问题很愚蠢,请告诉我,我在开发中心没有找到(我真的不知道我要寻找什么......)!

编辑:我从 Microids 读到了一些新闻,他们将同步 PC 和 iPhone 游戏(这里是 ig),并且在某个地方(我找不到了)他们说在 USB 上连接 iPhone,所以我认为这是可能的

4

3 回答 3

10

手机上的 USB 访问仅通过外部附件框架支持。您不能将 iPhone 连接到任意 USB 设备,这些设备实际上必须支持 EA 协议。您可以通过Made for iPhone程序获得有关它的更多详细信息。

除此之外,没有对应用程序可用的 USB 访问。

于 2009-10-19T17:04:18.783 回答
1

您需要外部附件框架。话虽如此,我不确定 Apple 的意图是让您与 PC/Mac 上的应用程序进行通信。它实际上是为了与 iPod 基座、遥控器等配件通话。Apple 可能不允许在 App Store 中以这种方式与 PC 通话的应用程序。

于 2009-10-19T16:52:16.600 回答
1

您可能对ssh_relay(以前称为 iphone_tunnel)感兴趣。

您的 iPhone 上有一个 /System/Library/Lockdown/Services.plist,您可以通过 AMDeviceStartService 启动任何此类服务,然后与之通信。

ssh_relay 演示了如何通过将简单的端口转发器作为 iPhone 站点上的服务和 PC 上的客户端应用程序来实现这一点,因此您可以将任何本地 iPhone 端口转发到您的 PC。这并不是您想要的(如果您已经在 iPhone 上运行了另一个服务,该服务通过简单的 TCP 通信并且您想要访问它;例如 SSH),但基于此示例,它应该是直接的-forward 以在服务(在 Services.plist 中)和您的 PC 之间进行任何通信。

于 2009-11-15T11:17:19.883 回答