Есть ли простой способ импортировать данные из адресной книги в симулятор iPhone?
Прямо сейчас мое единственное предположение состоит в том, чтобы вручную изменять файлы SQLite, найденные в / Библиотека / Поддержка приложений / iPhone Simulator / Пользователь / Библиотека / Адресная книга .
Я искал точное решение, и это отлично сработало для меня на не взломанном телефоне. Он работает путем извлечения адресной книги вашего iPhone из незашифрованной резервной копии.
DummyContacts - это приложение, которое позволяет добавлять контакты в адресную книгу и может быть удобным инструментом для всех устройств iOS, а также для симуляторов. DummyContacts является спасателем жизни и довольно прост в настройке. Один клик добавляет 100 записей, а один клик также удаляет все 100. Он также поддерживает iOS6. Поэтому проверьте это по адресу: https://github.com/Janak-Nirmal/DummyContacts.
Вот простое приложение, которое я сделал, которое вы можете установить в симуляторе https://github.com/cristianbica/CBSimulatorSeed
Просто войдите в свою учетную запись iCloud на симуляторе и включите «Контакты» в iCloud. Все ваши контакты, фотографии и т.д. появятся на симуляторе. Очевидно, это предполагает, что вы создаете резервную копию ваших контактов в iCloud на вашем iPhone. Надеюсь, это поможет!
Как указал Марк в своем ответе https://stackoverflow.com/a/27582281/4598931 на аналогичный вопрос, это можно сделать, просто экспортировав контакты в vCard и перетащив сгенерированный файл в симулятор iphone.
или, если ваш iPhone не взломан, вы можете извлечь sqlite db из резервной копии, используя скрипт оболочки: http://0xced.blogspot.com/2009/01/using-your-own-address-book-in-iphone.html
(обратите внимание, вам нужно изменить путь симулятора, в который он копирует его, так как в текущем SDK он немного отличается из-за добавления папки версии ОС - проще всего было бы просто сменить ее на домашний каталог и скопировать оттуда вручную)
Правильно, это единственный способ, который я знаю с «законным» iPhone
Но если у вас взломанный iPhone, вы можете загрузить базу данных адресной книги iPhone с помощью ssh и заменить имитатор на iphone.