Accès au système de fichiers de l'iPhone à partir d'une application pour Mac OS X
J'ai besoin d'obtenir un fichier (par sms.db) à partir d'un iPhone connecté à un Mac. Je ne trouve aucun moyen d'accéder au système de fichiers de l'iPhone à la recherche de Développeurs Apple Connexion...
Je ne peux pas SSH sur l'iPhone, l'application que je souhaite développer est destiné à être utilisé sur la non-jailbreaké iphone... Et je tiens à éviter certains MacFuse modules que j'ai trouvé sur google, trop... j'aimerais accéder au système de fichiers thru une sorte d'API, le plus simple sera le mieux.
Merci!
- Vous n'êtes pas autorisé à accéder au système de fichiers directement, c'est l'une des grandes choses au sujet de l'iPhone (qui a beaucoup de gens la critiquent pour).
- Vous ne pouvez pas et je ne vois pas de raison de le faire. Notez que vous pouvez accéder à votre "propre" fichiers à partir de Xcode organisateur.
- Des applications comme celle-ci: ecamm.com/mac/phoneview sont en mesure d'accéder au système de fichiers...
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas d'Apple documenté API publique pour l'accès à la totalité du système de fichiers sur un stock d'OS de l'appareil iOS. Même privé OS/appels d'API ne fonctionne pas en raison de l'application sandbox restrictions.
Xcode, iTunes, et probablement d'autres applications qui prennent en charge l'iTunes pilote USB, utilisez un non-Apple-documenté API privée qui ne fonctionne que sur la connexion USB.
Cette api a été développé pour permettre l'accès aux appareils ios:
http://www.libimobiledevice.org/
Il semble que DiskAid silences tous les sayers nay. Cette application semble avoir l'accès complet à l'appareil iOS système de fichiers, même si iTunes est en cours d'exécution et si oui ou non les fichiers sont partagés. Il voit même les fichiers à la racine. Je suis encore à essayer de comprendre comment il est fait. Oh oui, c'est tout sur un non jailbreaké appareil.
Il n'est pas possible pour les non-jailbreaké l'iPhone en raison de système de fichiers restrictions.
Vous ne pouvez pas accéder au système de fichiers à partir d'un OSX application, le système de fichier est verrouillé.
Phoneview (comme mentionné dans quelques commentaires) ne permettent pas l'accès au système de fichiers.
Il utilise des Api publiques pour obtenir des choses comme les données d'appels et de contacts, et vous permet de copier des fichiers dans un emplacement sur le téléphone.
De la FAQ: "PhoneView permettra de stocker vos fichiers dans la section multimédia de l'iPhone disque"
De la fumée et des miroirs.
Si c'est pour votre propre application, utilisez le partage de documents inclus dans iOS 4.x. Vous pouvez alors afficher les fichiers dans iTunes, et déposer des fichiers depuis le bureau de votre application de la section.
Un tutoriel est disponible ici:
Ray Wenderlich du tutoriel de nice