Ho un'app mobile che deve trasferire i file in un database. Tuttavia, una delle specifiche per questo è che, se l'utente non dispone di una rete wireless, dovrebbe essere in grado di essere collegato a un Mac e trasferire un file nel database. Il problema che sto incontrando, tuttavia, è come ottenere questi file dall'iPad e sul computer tramite USB.Accesso a un dispositivo iOS tramite USB su mac
Ho trascorso la scorsa settimana a esaminare varie soluzioni, principalmente IOKit e applescript, ma entrambe sembrano non essere in grado di individuare il dispositivo iOS quando è collegato con un cavo USB. Mentre so che potrei fare il jailbreak del dispositivo e quindi dovrebbe essere semplice, questa non è un'opzione.
Ho avuto difficoltà a trovare informazioni su questo argomento, il che mi preoccupa che sia senza speranza.
Tuttavia, so che ci deve essere un modo per fare questo senza jailbreaking perché esiste this beautiful app. sono stato in grado di accedere ai file che ho bisogno di attraverso questa applicazione in modo che so per certo che è possibile. Questo, tuttavia, non è una soluzione ideale in quanto davvero non ho la possibilità di utilizzare software di terze parti per la mia applicazione. Ho il sospetto che l'app utilizzi il applescript per farlo in quanto ha un eseguibile chiamato appleScriptServer nella directory di installazione che sembra possa essere ciò che lo gestisce.
Quello che mi serve è capire come accedono ai file e implementare uno schema simile per i miei (molto più semplici) bisogni.
Qualcuno sa di qualche modo per fare questo? Se è possibile in IOKit o tramite applescript, vorrei alcune risorse che mi aiutino a capire come localizzare e accedere correttamente a un iPad quando collegato alla porta USB su un Mac. Il più vicino Sono venuto stava usando user$ system_profiler SPUSBDataType
da this thread che mi permette di sapere:
iPad:
Product ID: 0x12a4
Vendor ID: 0x05ac (Apple Inc.)
Version: 3.10
Serial Number: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Speed: Up to 480 Mb/sec
Manufacturer: Apple Inc.
Location ID: 0x1d110000/7
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 1600
ma non so che posso utilizzare una qualsiasi delle informazioni mi dà diverso per verificare che sia collegato in via USB .
Grazie mille per qualsiasi aiuto tu possa darmi.
Potresti non voler pubblicare il tuo numero qui ... – Undo
oh, grazie per quello. –
La [libreria MobileDevice] (http://theiphonewiki.com/wiki/MobileDevice_Library) e alcuni simpatici involucri orientati agli oggetti attorno ad esso ([prima] (https://github.com/xslim/mobileDeviceManager), [seconda] (https://bitbucket.org/tristero/mobiledeviceaccess)) fanno esattamente questo lavoro. –