在自动化测试环境中,我必须使用7.5GB的测试数据,其中包含170k +文件。简单地用捆绑包复制它太慢了(40多分钟),因此我想逐步同步iOS设备和mac之间的测试数据文件夹的内容。例如。使用iOS设备作为USB驱动器,并使用rsync同步内容,但欢迎任何想法。不,我无法越狱设备。基本上我想在iOS测试套件和mac之间保持两个文件夹同步。有什么想法吗?
答案 0 :(得分:0)
有一种方法可以使用USB而不会越狱您的iOS设备。整个设置通过名为usbmuxd
的UNIX套接字工作,Apple套件用于在USB iOS设备和USB设备之间进行通信。 Mac上的Xcode或iTunes。 iOS设备基本上打开TCP服务器,OSX应用程序连接到UNIX套接字,从中可以获取与iOS设备上的服务器的TCP连接。之后,您可以使用480MBits的流来通过USB写入和读取数据。
MIT许可下有一些框架,包含OSX和iOS的示例应用程序,允许您在自己的应用程序中使用此机制:
https://github.com/jensmeder/DarkLightning https://github.com/rsms/peertalk
此机制符合App Store,以防您以后需要发布应用。一个流行的例子是名为Duet Display的应用程序,它允许您通过USB将iPad用作第二个屏幕。
希望有所帮助。