web-dev-qa-db-fra.com

ne trouve pas le répertoire/var/mobile/applications pour les documents ios

J'essaie d'exécuter une version release sur mon périphérique iPad connecté à xcode pour le débogage. Je ne suis pas certain, mais je suppose que lorsque je le fais, le répertoire de documents se trouve quelque part sur ma machine locale et non sur l'iPad (comme lorsque je l'exécute sans xcode). Je reçois une sortie comme celle-ci pour le répertoire:

/ var/mobile/Applications/FF0F1AB2-AD1F-4E42-8815-9E399EEF5027/Documents /

mais je ne peux pas accéder à ce répertoire. Aller à/var ne révèle aucun sous-répertoire 'mobile'. Cela semble différent de la situation lorsque je lance l'iPad sans connexion et que les fichiers sont visibles sur le périphérique via Organizer dans xcode (ce qui me permet de conclure qu'il les enregistre localement dans ce mystérieux répertoire lorsqu'il est connecté à xcode).

Quelqu'un peut-il m'aider à accéder à ce répertoire mystère?

19
Joey

Pour "xcode 6" :

  1. Connectez votre appareil avec votre MAC (vous pouvez en avoir un aperçu dans la liste du simulateur, il devrait être là)
  2. Maintenant, ouvrez xcode et allez dans "Windows" à partir du menu supérieur
  3. Aller à "Périphériques" de la liste déroulante
  4. Maintenant cette fenêtre apparaîtra. Votre application devrait figurer dans la section "Applications installées". Comme l'image ci-dessous. Double-cliquez dessus.

    enter image description here

  5. Ici, vous pouvez voir le dossier "Documents" et les photos que vous avez enregistrées précédemment. Vous ne pouvez pas supprimer de photo de cette liste. Comme il s’agit de la section relative au périphérique iPhone, vous accédez via le xcode.

    enter image description here

  6. Si vous souhaitez supprimer les photos, vous devez supprimer l'ensemble du projet. Pour ce faire, faites défiler l'écran vers le bas et il devrait y avoir un bouton moins "-". Après avoir sélectionné votre projet, cliquez dessus. Il supprimera vos photos ainsi que l'ensemble du projet.

    enter image description here

19
Tulon

Fenêtre -> Organiseur -> sélectionnez votre iPhone -> Applications -> sélectionnez le nom de votre projet iphone et vous pourrez voir apparaître l'effet dans "Fichiers de données dans le bac à sable" 

15
ethemsulan

(Affiche originale ici) Quelques erreurs dans lesquelles je me suis trompé:

  1. L'exécuter sur le périphérique, que ce soit avec le débogueur ou non, place toujours le fichier sur le périphérique, pas sur le lecteur local. Ce répertoire/var/mobile doit être essentiellement un emplacement sur le périphérique lui-même auquel il est normalement impossible d'accéder via le Mac.
  2. J'avais besoin de rafraîchir la vue dans Organizer pour voir les fichiers y être placés. Je l'ai fait en détachant l'iPad, puis en le rattachant (le port USB), et les fichiers seraient actualisés.

Au lieu de supprimer la question, je la laisserai ici aux autres et à moi-même pour le conseil de l'affichage/l'actualisation des fichiers dans l'organiseur et la clarification de l'emplacement des fichiers lorsqu'ils sont exécutés sur le périphérique.

6
Joey

Le répertoire que vous recherchez se trouve à 

/ Utilisateurs / Nom d'utilisateur / Bibliothèque/Application Support/iPhone Simulator / Version du simulateur iOS / Applications / Application ID / Documents /

4
Marc Brannan

Merci, ils ont tous deux raison dans différents contextes

Si vous l'exécutez sur un périphérique, alors ce que @ethemsulan est correct.

Et puis sur le simulateur le dossier se trouve sur votre mac et le chemin du fichier est comme @Vin et @Osiris a donné

2
fftoolbar

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".

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.

0
nagarajan