2
Android提供「adb」作爲主機和USB連接設備上應用程序之間通信的機制。這對自動化很有用(例如,在設備上執行一些代碼並收集結果)。我們需要iOS的這種功能。 iOS有類似的機制嗎?ios:主機和USB連接設備之間的通信
Android提供「adb」作爲主機和USB連接設備上應用程序之間通信的機制。這對自動化很有用(例如,在設備上執行一些代碼並收集結果)。我們需要iOS的這種功能。 iOS有類似的機制嗎?ios:主機和USB連接設備之間的通信
是的,有一個類似的機制。基礎技術/服務稱爲usbmuxd。它基本上是一種多路複用服務,允許您使用TCP協議通過USB連接到您的iOS設備。 Apple將此服務用於iOS設備與iTunes或Xcode之間的任何通信,例如通過iTunes安裝應用程序。
如果你想利用這種機制,有一個庫爲iOS提供高級API。他們已經逆向設計了整個協議,包括通過lldb和app安裝進行遠程調試等。
http://www.libimobiledevice.org
如果你只是想編譯的二進制包側面插入到你自己的應用程序,你可以用我的圖書館脫身。它允許您通過USB傳輸任意數據到您的應用程序,並支持iOS和tvOS。