web-dev-qa-db-fra.com

Il existe un moyen d'accéder au dossier de documents dans iphone/ipad (appareil réel, pas de simulateur)?

existe-t-il un moyen d'accéder à un dossier de documents de périphérique réel (iphone/ipad)? J'ai réalisé une application qui stocke des données dans ce dossier et je voulais vérifier si tout se passait correctement.

36
Sasha Grievus

A tous ceux qui cherchent la réponse exacte: - 

1.Allez dans le fichier plist de votre projet.

2.Ajouter une ligne.

3.Puis définissez la valeur booléenne de la propriété "L'application prend en charge le partage de fichiers iTunes" sur "OUI". (le nom de la clé est UIFileSharingEnabled)

Et vous êtes prêt à partir. 

Notez également que vous devez brancher le périphérique pour pouvoir accéder aux fichiers copiés (par programme). Si vous essayez d’y accéder par ordinateur, vous ne pourrez pas trouver les fichiers.

45
Shailesh

Vous pouvez le faire sans iTunes et même si le fichier se trouve ailleurs que dans Documents dans le sandbox. 

Accédez à Fenêtre/Périphériques dans Xcode.

 enter image description here

Ensuite, sélectionnez votre appareil et recherchez l'application dans la liste.

 enter image description here

Maintenant, regardez la petite icône d'engrenage au bas de la fenêtre des périphériques. Cliquez sur ce mauvais garçon.  enter image description here

Voir "Télécharger le conteneur ..." dans la liste. Devinez ce que ça fait? Tu l'as eu. Il télécharge le bac à sable entier avec tous les dossiers du bac à sable de l'application.

Cela devrait vous permettre de voir le bac à sable des applications qui n'ont pas encore été publiées. Donc, bon pour tester sur un vrai périphérique. 

Si vous testez sur un simulateur, la vie est bien plus facile. Il suffit de télécharger l'application gratuite OpenSim ici

71
smileBot

Votre question est un peu obscure, mais je peux voir trois interprétations:

  1. Vous pouvez connecter votre iPhone à iTunes pour afficher votre dossier de documents pour toute application compatible iTunesFileSharing, y compris les applications que vous avez écrites ou en cours d'écriture.

  2. S'il s'agit de votre propre application et que vous avez besoin d'aide pour lire les fichiers du dossier Documents, consultez cette question .

  3. S'il s'agit de l'application de quelqu'un d'autre, et que vous souhaitez accéder au dossier de documents de l'application sans iTunes et que l'application ne dispose pas de la mise en œuvre souhaitée, alors je crains qu'une sorte de jailbreak et de piratage informatique ne soit nécessaire.

6
WolfLink

iExplorer peut vous aider à comprendre une application iOS. :)

Modifier:

Vous avez raison, essayez iMazing

4
Reno Jones

Vous pouvez accéder au répertoire de documents à partir du code en utilisant:

+ (NSString *) applicationDocumentsDirectory {    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
    return basePath;
}

Et vous pouvez ensuite aller au terminal pour le même chemin et vérifier tous les fichiers.

par exemple sur mon système, c'est comme ça:

~/Library/Developer/CoreSimulator/Devices/<deviceID>
0
KP_G