Добавление изображений в iPhone Simulator - PullRequest
260 голосов
/ 22 января 2009

Я пытаюсь использовать UIImagePickerController с UIImagePickerControllerSourceTypePhotoLibrary, но он говорит: «Нет фотографий». Откуда симулятор получает изображения? Куда скопировать изображения, чтобы они отображались в симуляторе?

Ответы [ 31 ]

9 голосов
/ 05 февраля 2013

Ни один из ответов не дал точного решения, в котором я нуждался.

Шаги, которые я нашел для себя, работая над симулятором iOS 5.0 и выше, следующие:

  1. Закройте симулятор, если он запускает проект xcode.

  2. Запустите симулятор из дока, нажав на него.

  3. Перетащите изображение в симулятор.

  4. Нажмите и удерживайте изображение (открытое в Safari) и выберите вариант сохранения.

Вы сделали.

8 голосов
/ 19 ноября 2017

Метод 1 (Самый простой способ): если у вас есть изображение на Mac

Вы можете перетащить изображение из Finder на Mac в Simulator, и оно будет сохранено в альбом сохраненных фотографий.

Способ 2: если он есть на любом URL

Чтобы сохранить изображение с веб-страницы в приложении "Фотографии"

  1. Поместите указатель на изображение, которое вы хотите сохранить, и удерживайте нажатой кнопку мыши или трекпад.
  2. Когда появится меню, нажмите «Сохранить изображение», чтобы сохранить изображение в приложении «Фотографии» в симуляторе iOS.
  3. Изображение сохраняется в альбом сохраненных фотографий в приложении "Фотографии".

Если кто-то ищет Документацию Apple относительно копирования и вставки в симулятор. Save Image from Safari

7 голосов
/ 24 сентября 2014

Начиная с iOS 8, вы можете просто перетащить все свои фотографии в окно симулятора, и они будут автоматически сохраняться в списке. Вы можете делать столько раз, сколько хотите.

7 голосов
/ 11 апреля 2012

Для iOS 5.1 это дополнительно изменено на новый путь

~ / Библиотека / Поддержка приложений / iPhone Simulator / 5.1 / Мультимедиа / DCIM / 100APPLE

6 голосов
/ 02 сентября 2010

Если вам нужно импортировать более одной или двух фотографий, взгляните на эту статью , которую я написал. Он описывает простой способ выполнения массового импорта фотографий и работает для iOS 4.x.

5 голосов
/ 04 ноября 2014

Для iOS 8, если нет необходимости сохранять дату и место захвата фотографии, просто перетащите файлы фотографий в симулятор.

Чтобы сохранить метаданные фотографии, выполните следующие действия:

  1. Скопируйте файлы фотографий в: / Users / {USER} / Библиотека / Разработчик / CoreSimulator / Устройства / {UDID} / data / Media / DCIM / 100Apple
  2. Удалить (или переименовать) папку: / Users / {USER} / Library / Developer / CoreSimulator / Устройства / {UDID} / data / Media / photoData
  3. Симулятор перезапуска

Примечание. Вам необходимо заменить {USER} на ваше имя пользователя и {UDID} на UDID симулятора. Чтобы найти UDID для вашего симулятора, из терминала запустите 'xcrun simctl list'.

3 голосов
/ 10 августа 2014

Добавление изображения в Iphone Simulation под управлением IOS 8.0 еще проще.

  • Перетащите изображение на симулятор
  • IOS открывает приложение Photo, и ваше изображение теперь является частью вашей коллекции.

Больше не нужно иметь дело с Safari

3 голосов
/ 06 августа 2014
quit the simulator.

Run simulator from the dock by clicking on it.

Drag & drop the image into simulator which you want to add.

it will open image in safari .

tap and hold the image and click the save option.

then open gallery and you will see the image which u had saved recently.
2 голосов
/ 05 октября 2011

Для iOS 4.2 мне пришлось пойти и создать папку 100APPLE и перезапустить симулятор, после чего все заработало.

2 голосов
/ 02 сентября 2015

Для iOS 8.0 ответ устарел. Я нашел медиа-ресурс по следующему пути: ~ / Library / Developer / CoreSimulator / Devices / [DeviceID] / данные / СМИ / DCIM / 100APPLE

...