如何将文件从Mac应用程序传输到iOS查看器?

时间:2014-10-02 15:33:12

标签: ios objective-c macos

我们希望开发一个类似于InDesign中存在的功能:当您创建"作品集"时,您可以在iOS"查看器"中预览它。应用程序,提供:

  • iOS设备通过USB连接线连接到Mac
  • " viewer"在iOS设备上打开。

http://helpx.adobe.com/digital-publishing-suite/help/preview-folios-articles.html#use_preview_on_device提供了此功能的说明。

有两个问题:

  • InDesign如何检测到" viewer" app在设备上打开了吗?
  • InDesign如何将文件传输到iOS设备,并拥有" viewer"打开文件?

我们知道使用iTunes可以进行文件传输,但它不是InDesign使用的方法(他们这样做的方式更简单直接)。

直接搜索或搜索Stack Overflow似乎无法提供可靠的答案。

1 个答案:

答案 0 :(得分:1)

好吧,Apple未授权从USB访问iOS设备,因此您有三种可能性:

  • 使用Apple的MobileDevice私有框架,您可以通过AFC使用您应用的文档文件夹从您的应用中读取文件。
  • 使用libmobiledevice,一个开源和跨平台的库,与MobileDevice相同,但在iOS版本中不太稳定。
  • 使用usbmux隧道通过套接字连接到您的应用程序(需要MobileDevice或libimobiledevice)

我认为usbmux是最好的解决方案,usb中使用的协议从未改变过很多,并且非常稳定,即使在libimobiledevice中也是如此。