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.
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.
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.
Ensuite, sélectionnez votre appareil et recherchez l'application dans la liste.
Maintenant, regardez la petite icône d'engrenage au bas de la fenêtre des périphériques. Cliquez sur ce mauvais garçon.
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
Votre question est un peu obscure, mais je peux voir trois interprétations:
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.
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 .
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.
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>