Импорт данных из адресной книги в симулятор iPhone - PullRequest
22 голосов
/ 23 мая 2009

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

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

Ответы [ 7 ]

39 голосов
/ 02 марта 2011

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

  • Выйдите из симулятора iOS
  • Загрузка Устройство для резервного копирования iPhone / iPod Touch
  • Запустите его и выберите последний параметр «Файлы iOS»
  • Создайте папку на рабочем столе и извлеките все файлы в эту папку
  • По завершении перейдите в папку извлечения и перейдите в «Библиотека / Адресная книга»
  • Скопируйте оба файла (AddressBook.sqlitedb и AddressBookImages.sqlitedb) в: ~ / Библиотека / Поддержка приложений / iPhone Simulator / {SDK} / Библиотека / Адресная книга
  • Запустить приложение Контакты в iOS Simulator
10 голосов
/ 12 февраля 2014

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

9 голосов
/ 20 августа 2013

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

6 голосов
/ 25 сентября 2015

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

2 голосов
/ 16 марта 2015

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

2 голосов
/ 16 августа 2010

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

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

0 голосов
/ 26 мая 2009

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

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

...