2017-03-11 1 views
0

자동화 된 테스트 환경에서 170k + 파일로 구성된 7.5GB의 테스트 데이터를 사용해야합니다. 번들로 간단히 복사하는 것은 너무 느립니다 (40 분 이상). 따라서 iOS 기기와 Mac간에 테스트 데이터 폴더의 콘텐츠를 점진적으로 동기화하고 싶습니다. 예 : iOS 장치를 USB 드라이브로 사용하고 rsync를 사용하여 내용을 동기화 할 수 있지만 어떤 아이디어라도 환영합니다. 아니, 나는 그 장치를 탈옥시킬 수 없다. 기본적으로 iOS 테스트 스위트와 Mac간에 두 개의 폴더를 동기화하고 싶습니다. 어떤 아이디어?iOS 장치에 방대한 양의 테스트 데이터 동기화

+0

아마도 librsync를 사용하여 응용 프로그램에서 mac 및 rsync에 ftp 서버를 마운트하려고합니까? – deadbeef

+0

불행히도 우리는 LGPL을 사용할 수 없습니다 :(이제 iOS에서 webdav 서버를 시작하고 Mac에 마운트 한 다음 Mac에서 rsync를 사용하여 폴더를 동기화하십시오. –

답변

0

iOS 기기를 jailbreaking하지 않고 USB를 사용하는 방법이 있습니다. 전체 설정은 Apple이 USB iOS 장치 사이에서 통신하는 데 사용하는 usbmuxd이라는 UNIX 소켓을 통해 작동합니다. Mac의 Xcode 또는 iTunes. iOS 장치는 기본적으로 TCP 서버를 열고 OSX 앱은 iOS 장치의 서버에 대한 TCP 연결을 얻을 수있는 UNIX 소켓에 연결합니다. 그 후 480MB의 스트림을 사용하여 USB를 통해 데이터를 쓰고 읽을 수 있습니다.

는 예를 들어, OSX 용 앱과 자신의 응용 프로그램에이 메커니즘을 사용할 수 있도록 아이폰 OS와 MIT 라이선스에 따라 약간의 프레임 워크가 있습니다

https://github.com/jensmeder/DarkLightning https://github.com/rsms/peertalk

이 메커니즘이 경우 앱 스토어 준수 유 나중에 앱을 게시해야합니다. 인기있는 예가 Duet Display이라는 앱으로 iPad를 USB를 통해 두 번째 화면으로 사용할 수 있습니다.

희망이 있습니다.

+0

정말 감사합니다. –

관련 문제