ios-使用libusbmuxd在Mac和iPhone之间读/写

codeday· 2019-11-20
本文来自 codeday ,作者 codeday
我目前使用libimobiledevice在Mac和iPhone上工作.当通过USB连接到Mac应用程序时,libusbmuxd对于获取设备(iPhone / iPad)信息非常有用.

我想要更多,我想从Mac到iPhone读取/写入数据(例如文档,图像,视频等文件),反之亦然,但是我在互联网上找不到指导操作方法的任何文档或教程. .

谁能帮我

最佳答案
如果要通过usbmuxd在OSX和iOS之间传输数据,则基本上需要两个步骤:

>在iOS或tvOS的任意端口上启动套接字服务器
>在/ var / run / usbmuxd上打开与OSX上usbmuxd服务器的套接字连接.

完成后,您将从OSX上的usbmuxd服务器收到一些控制消息,包括设备连接和分离的事件.连接到usbmuxd服务器的每个设备都有一个唯一的设备ID.该设备标识与套接字服务器的端口结合使用,可以将套接字连接绑定到套接字服务器.

如果您想省去从头开始执行此过程的麻烦,可以查看以下框架.它们都在Objective-C中提供了高级API.

https://github.com/rsms/peertalk

https://github.com/jensmeder/DarkLightning