Я пытаюсь использовать UIImagePickerController
с UIImagePickerControllerSourceTypePhotoLibrary
, но он говорит: «Нет фотографий». Откуда симулятор получает изображения? Куда скопировать изображения, чтобы они отображались в симуляторе?
273
Ответы:
Самый простой способ загрузить изображения, видео и т. Д. На симулятор - это перетащить их с компьютера на симулятор. Это приведет к тому, что Simulator откроет приложение «Фотографии» и начнет заполнять библиотеку.
Если вам нужен метод с поддержкой сценариев, читайте дальше.
Обратите внимание - хотя это верно и работает, я думаю, что приведенное ниже решение Коена теперь лучше, так как не требует перезагрузки симулятора.
Определите ваш симулятор, перейдя в xCode-> Devices, выбрав ваш симулятор и проверив значение идентификатора.
Перейти к
~ / Библиотека / Разработчик / CoreSimulator / Устройства / [Идентификатор симулятора] / Данные / Медиа / DCIM / 100APPLE
и добавьте IMG_nnnn.THM и IMG_nnnn.JPG. Затем вам нужно будет перезагрузить симулятор (Hardware-> Reboot), чтобы он мог заметить новые изменения. Неважно, не являются ли они JPEG-файлами - они оба могут быть PNG, но похоже, что они оба должны присутствовать, чтобы он работал. Вам может потребоваться создать DCIM, если он еще не существует, и в этом случае вам следует начать nnnn с 0001. Файлы JPG являются полноразмерной версией, а файлы THM - миниатюрой и имеют размер 75x75 пикселей. Я написал сценарий , чтобы сделать это, но есть лучше документированы один над здесь (-link больше не работают).
Вы также можете добавить фотографии из сафари в симуляторе, нажав и удерживая на изображении. Если вы перетащите изображение (или любой другой файл, например PDF) в симулятор, он сразу же откроет Safari и отобразит изображение, так что это довольно простой способ получить изображения к нему.
источник
~/Library/Application Support/iPhone Simulator/3.1.3/Media/DCIM/100APPLE
Пошагово объясните ответ Airsource Ltd за добавление изображения в симулятор:
Обновление: для iOS Simulator 4.2 выполните эти шаги дважды, чтобы заставить его работать. Спасибо
kevboh
!Обновление: это также работает для iOS Simulator 6.1
источник
3 простых шага
- откроется браузер с вашим изображением
- это откроет опции
- это скопирует изображение на симулятор
Смотреть видео YouTube (добавить изображения в симулятор iphone)
источник
В iOS 8.0 мы добавили возможность просто перетаскивать изображения в симулятор iOS. Вы можете перетащить несколько изображений в окно, и они должны быть импортированы в фотобарабан для этого смоделированного устройства. Вы также можете сделать это с помощью инструмента командной строки simctl. 'xcrun simctl addphoto'
источник
Начиная с Xcode 6 вы можете использовать инструмент командной строки
xcrun simctl
.Использование очень просто; чтобы добавить фотографию в текущий симулятор, вы используете
booted
заполнитель.Чтобы добавить его в любой другой симулятор, вы используете его идентификатор устройства, который можно найти, запустив
xcrun simctl list
.источник
Это просто. Просто следуйте этим шагам:
При этом отображается actionSheet с опцией Save, Cancel (также копировать в случае симулятора iOS 7).
Сохраните изображение. Изображение добавляется в библиотеку.
источник
Я просто наткнулся на то, как массово загружать изображения на симуляторе iOS. (Я только подтвердил это на 6.1.)
Сделайте резервную копию папки:
Скопируйте все ваши изображения в папку:
Переместить или удалить папку:
Перезапустите iOS Симулятор
Откройте приложение Фотографии
Симулятор восстановит все изображения из папки 100APPLE!
источник
Для iOS 7 я сделал следующее:
скопируйте фотографии в эти две папки:
удалите только эти 4 файла (чтобы избежать дублирования при повторном запуске):
источник
*.sqlite-
файлов работало на меня. Спасибо!Просто перетащите изображения на симулятор iPhone.
источник
Это НАМНОГО проще с новым iOS Simulator, который поставляется с Xcode 6+ (iOS Simulator 8.1 и выше.) Теперь все, что вам нужно сделать, это перетащить одну или несколько фотографий в окно iOS Simulator и вместо открытия Safari, приложения Photos открывает и мгновенно добавляет все перетаскиваемые фотографии на устройство.
источник
Способ 1 (самый простой способ): если у вас есть изображение на Mac
Вы можете перетащить изображение из Finder на вашем Mac в Simulator, и оно будет сохранено в альбом сохраненных фотографий.
Способ 2: если его по любому URL
Чтобы сохранить изображение с веб-страницы в приложении «Фотографии»
Включите кого-нибудь, кто ищет документацию Apple относительно копирования и вставки в симулятор.
источник
Ни у одного из ответов не было точного решения, в котором я нуждался.
Шаги, которые я нашел для себя, работая над симулятором iOS 5.0 и выше, следующие:
Закройте симулятор, если на нем запущен проект xcode.
Запустите симулятор из дока, нажав на него.
Перетащите изображение в симулятор.
Нажмите и удерживайте изображение (открытое в Safari) и выберите вариант сохранения.
Вы сделали.
источник
Для iOS 5.1 это дополнительно изменено на новый путь
источник
Начиная с iOS 8, вы можете просто перетащить все свои фотографии в окно симулятора, и они автоматически сохранятся в списке. Вы можете сделать столько, сколько хотите.
источник
Если вам нужно импортировать больше, чем одну или две фотографии, взгляните на эту статью, которую я написал. В нем описан простой способ выполнить массовый импорт фотографий и работает для iOS 4.x.
источник
Для iOS 8, если нет необходимости сохранять дату и место захвата фотографии, просто перетащите файлы фотографий в симулятор.
Чтобы сохранить метаданные фотографии, сделайте следующее:
Примечание. Вам необходимо заменить {USER} на свое имя пользователя и {UDID} на UDID симулятора. Чтобы найти UDID для вашего симулятора, из терминала запустите 'xcrun simctl list'.
источник
источник
Добавить изображение в Iphone Simulation под управлением IOS 8.0 еще проще.
Больше не нужно иметь дело с Safari
источник
Для iOS 4.2 мне пришлось пойти и создать папку 100APPLE и перезапустить симулятор, после чего все заработало.
источник
попробуйте это приложение, которое я сделал. скачать код и запустить его в симуляторе https://github.com/cristianbica/CBSimulatorSeed
источник
Для iOS 8.0 ответ устарел. Я нашел медиа-ресурс по следующему пути: ~ / Library / Developer / CoreSimulator / Devices / [DeviceID] / data / Media / DCIM / 100APPLE
источник
Самое простое решение - просто войти в iCloud на симуляторе, а затем использовать его для передачи любых файлов на диске, включая фотографии.
источник
Просто перетащите изображение в симулятор iphone. откроется браузер, чтобы показать ваше изображение. нажимайте на изображение, пока не получите параметры для сохранения изображения. затем сохраните изображение. Это оно :). Вы увидите свое изображение в приложении Фото в вашем симуляторе ....
источник
Я написал скрипт bash для этого. Проверьте ссылку [1]
[1]: https://gist.github.com/firesofmay/5194901
источник
Просто скажу вам: решение KONG также работает на iOS 7 beta.
Его решение было:
Перетащите изображение в симулятор, затем откроется Safari (или перейдите к изображению в Интернете с помощью Safari). Нажмите и удерживайте изображение. Когда появится всплывающее окно, выберите «Сохранить изображение» и наслаждайтесь;)
источник
Мне просто нужно было несколько случайных изображений для тестирования, вот как я это сделал.
У меня самое простое решение в мире. Просто откройте Safari в симуляторе, перейдите к изображениям Google (или вашему веб-адресу или URL-адресу Dropbox), просмотрите изображение, удерживайте кнопку мыши в течение 2 секунд, и вы увидите «Сохранить изображение» - оно сохранится прямо в Фотографий библиотека. Промыть и повторить.
источник
Еще более простой способ: открыть сафари на симуляторе> коснитесь www.google.com, найдите случайные фотографии «природа», откройте каждое изображение, нажмите на него и сохраните.
источник
С помощью функции перетаскивания вы потеряете все метаданные фотографий.
Я создал проект, который позволяет легко импортировать активы в симулятор: MBAssetsImporter .
Это позволяет импортировать как видео, так и фотографии, сохраняя все исходные метаданные файлов.
источник
1. CD по этому пути:
2. Загрузите фото, запустив эту команду:
3. Перезапустите симулятор, чтобы увидеть новые файлы.
источник
С iOS 11 и Xcode 9 просто перетащите фотографии в симулятор. Он автоматически импортирует их в приложение «Библиотека». Очень просто!
источник