Импорт данных адресной книги в симулятор iPhone

есть ли простой способ импортировать данные адресной книги в симулятор iPhone?

прямо сейчас мое единственное предположение-вручную изменить файлы SQLite, найденные в / библиотека / поддержка приложений / iPhone Simulator/пользователь/библиотека / адресная книга.

7 ответов


Я искал точное решение, и это отлично сработало для меня на не взломанном телефоне. Он работает путем извлечения адресной книги iPhone из незашифрованной резервной копии.

  • закройте симулятор iOS
  • скачать iPhone / iPod Touch Backup Extractor
  • запустите его и выберите последний вариант "файлы iOS"
  • создать папку на рабочем столе и извлекаем все файлы в эту папку
  • по завершении перейдите к ваша папка извлечения и перейдите к библиотеке / адресной книге
  • скопируйте оба файла (адресная книга.sqlitedb и AddressBookImages.файл sqlitedb) в: ~ / Библиотека / поддержка приложений / iPhone Simulator / {SDK}/библиотека / адресная книга
  • запустите приложение Контакты в iOS Simulator

DummyContacts это приложение, которое позволяет добавлять контакты в адресную книгу и может быть удобным инструментом для всех устройств iOS, а также тренажеры. DummyContacts является спасателем жизни и довольно легко настроить. Один клик добавляет 100 записей, а один клик также удаляет все 100. Он также поддерживает iOS6. Поэтому проверьте это по адресу:https://github.com/Janak-Nirmal/DummyContacts .


вот простое приложение, которое я сделал, который вы можете установить в симуляторе https://github.com/cristianbica/CBSimulatorSeed


просто войдите в свою учетную запись iCloud на тренажере и включите "контакты" в iCloud. Все ваши контакты, фотографии и т. д. появятся на симуляторе. Очевидно, что это предполагает резервное копирование контактов в iCloud на вашем iPhone. Надеюсь, это поможет!


или если ваш iPhone не взломан, вы можете извлечь SQLite db из резервной копии, используя сценарий оболочки здесь:http://0xced.blogspot.com/2009/01/using-your-own-address-book-in-iphone.html

(обратите внимание, что вам нужно будет изменить путь симулятора, на который он копирует его, так как в текущем SDK он немного отличается из - за добавления папки версии ОС-проще всего было бы просто изменить его в свой домашний каталог и скопировать вручную оттуда)


как Марк указал в своем ответе https://stackoverflow.com/a/27582281/4598931 для аналогичного вопроса можно просто экспортировать контакты в vCard и перетащить сгенерированный файл в iPhone simulator.


правильно это единственный способ, который я знаю с "законным" iPhone

но если у вас есть взломанный iPhone, вы можете загрузить базу данных адресной книги iPhone с помощью ssh и заменить симулятор на iphone.