Question

Quelqu'un sait-il comment repeupler mon carnet d'adresses Simlator avec Johnny Appleseed, etc.? Ou, mes propres données. Peu importe .. C'est juste que c'est en quelque sorte vide maintenant et inutile pour les tests.

Était-ce utile?

La solution

Avez-vous essayé de réinitialiser le firmware? Il y a une option dans le menu quelque part.

Autres conseils

Le mien disparaît de temps en temps. Pas de rime ni de raison autour.

Je sauvegarde une copie de / Utilisateurs / [votre nom d'utilisateur / Bibliothèque / Application Support / iPhone Simulator / Utilisateur / Bibliothèque / AddressBook / AddressBook. * dans un endroit sûr et je la copie en cas de perte.

C’est également une bonne stratégie d’avoir plusieurs carnets d’adresses à tester.

Choisir "Réinitialiser le contenu et les paramètres" depuis le menu iPhone Simulator, cela sonne bien, mais c’est exactement comment vous supprimez accidentellement vos contacts par défaut.

Après cela, le répertoire de l'utilisateur sera dans votre corbeille. Comme Jeff Schilling l'a mentionné ci-dessus, vous pouvez simplement le réinstaller dans votre répertoire / Utilisateurs / [votre nom d'utilisateur] / Bibliothèque / Application Support / iPhone Simulator / pour récupérer vos adresses.

Si votre objectif était d'effacer un fichier de préférences que vous aviez écrit ou quelque chose de similaire, vous le trouverez dans ce répertoire utilisateur, en creusant un peu plus loin dans Applications / [identifiant unique de votre application] / [quelque part ici, selon sur ce que votre application a écrit] /

Voir mon utiliser les vôtres carnet d'adresses dans le blog iPhone Simulator .

Comme je le dis ici, lancez le script pour obtenir votre propre carnet d'adresses dans le simulateur:

#!/bin/bash

cd ~/Library/Application\ Support/MobileSync/Backup
backup=`ls -t1 | sed -n '1p'` # most recent backup
for f in "$backup"/*.mdinfo; do
    grep -q "Library/AddressBook/AddressBook.sqlitedb" $f
    if [ $? -eq 0 ]; then
        addressbook=`basename $f .mdinfo`
        cp -v "`pwd`/$backup/$addressbook.mddata" ~/Library/Application\ Support/iPhone\ Simulator/User/Library/AddressBook/AddressBook.sqlitedb
        exit $?
    fi
done

echo "Address Book not found in iPhone backup" >&2
exit 1

Cela a fonctionné pour moi. Il extrait les données de votre carnet d’adresses à partir d’une sauvegarde non chiffrée de l’iPhone. Fonctionne sur les téléphones non jailbreakés.

  • Quittez le simulateur iOS
  • Téléchargez Extracteur de sauvegarde pour iPhone / iPod Touch
  • Exécutez-le, puis sélectionnez la dernière option "Fichiers iOS"
  • .
  • Créez un dossier sur votre bureau et extrayez tous les fichiers de ce dossier
  • Lorsque vous avez terminé, accédez au dossier des extraits et accédez à Library / AddressBook
  • Copiez les deux fichiers (AddressBook.sqlitedb et AddressBookImages.sqlitedb) dans: ~ / Bibliothèque / Application Support / iPhone Simulator / {SDK} / Library / AddressBook
  • Exécuter l'application Contacts dans le simulateur iOS

Je réalise que c'est un sujet assez ancien, mais je me suis retrouvé dans une situation similaire où je devais repeupler le carnet d'adresses de mon simulateur avec les exemples de contacts (Johnny Appleseed, etc.)

Voici le moyen le plus rapide de procéder:

  1. Avec le simulateur iOS en cours d'exécution, cliquez avec le bouton droit sur l'icône, puis cliquez sur Options > Afficher dans le Finder
  2. Cliquez avec le bouton droit sur l'icône du simulateur iOS et sélectionnez Afficher le contenu du package
  3. .
  4. Dans la nouvelle fenêtre du localisateur, accédez au dossier Ressources > Sample.SimulatorContent > Bibliothèque

Vous y trouverez un dossier AddressBook. Utilisez-le pour remplacer le dossier AddressBook de votre utilisateur ~ / Bibliothèque / Application Support / iPhone Simulator / {SDK} / Library /

.

Une fois que vous avez redémarré le simulateur iOS, accédez à votre carnet d'adresses et retrouvez les exemples de contacts, Johnny Appleseed et ses amis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top