Я намагаюся використовувати UIImagePickerController
з UIImagePickerControllerSourceTypePhotoLibrary
, але це не говорить, «Ні фото». Звідки тренажер бере зображення? Куди слід копіювати зображення, щоб вони відображалися в тренажері?
Я намагаюся використовувати UIImagePickerController
з UIImagePickerControllerSourceTypePhotoLibrary
, але це не говорить, «Ні фото». Звідки тренажер бере зображення? Куди слід копіювати зображення, щоб вони відображалися в тренажері?
Відповіді:
Найпростіший спосіб отримати зображення, відеоролики тощо на тренажер - перетягнути їх з комп'ютера на тренажер. Це призведе до того, що Симулятор відкриє додаток "Фото" та почне заповнювати бібліотеку.
Якщо ви хочете прописати метод, читайте далі.
Примітка. Хоча це дійсно і працює, я думаю , що рішення Коена нижче є кращим, оскільки воно не вимагає перезавантаження тренажера.
Визначте свій тренажер, перейшовши до xCode-> Пристрої, вибравши ваш тренажер та перевіривши значення Ідентифікатора.
Йти до
~ / Бібліотека / Розробник / CoreSimulator / Пристрої / [Ідентифікатор симулятора] / Дані / Медіа / DCIM / 100APPLE
і додайте IMG_nnnn.THM та IMG_nnnn.JPG. Тоді вам потрібно буде скинути ваш тренажер (Обладнання-> Перезавантажити), щоб він міг помітити нові зміни. Не має значення, чи вони не 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 Simulator. Ви можете перетягнути купу зображень у вікно, і вони повинні бути імпортовані на котушку фотографій для цього імітованого пристрою. Ви також можете це зробити за допомогою інструменту командного рядка simctl. 'xcrun simctl addphoto'
З Xcode 6 ви можете використовувати інструмент командного рядка xcrun simctl
.
Використання дуже просте; щоб додати фотографію до поточного тренажера, який ви використовуєте booted
.
xcrun simctl addmedia booted ./MyFile.jpg
Щоб додати його до будь-якого іншого симулятора, ви використовуєте його ідентифікатор пристрою, який можна знайти, запустивши xcrun simctl list
.
xcrun simctl addmedia E201E636-CE6C-11E5-AB30-625662870761 ./MyFile.jpg
Це просто. Просто виконайте наступні дії:
Тут відображається лист дії з опцією Зберегти, Скасувати (Також скопіюйте у випадку симулятора iOS 7).
Збережіть зображення. Зображення додається до бібліотеки.
Я просто натрапив на те, як групово завантажувати зображення на iOS Simulator. (Я підтвердив це лише 6.1.)
Резервне копіювання папки:
~/Library/Application Support/iPhone Simulator/6.1/Media
Скопіюйте всі свої зображення в папку:
~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
Переміщення або видалення папки:
~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
Перезавантажте iOS Simulator
Відкрийте додаток Фото
Симулятор відновить усі зображення з папки 100APPLE!
Для iOS 7 я зробив наступне:
скопіюйте фотографії в ці дві папки:
~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
~/Library/Application Support/iPhone Simulator/7.0/Media/DCIM/100APPLE
видаліть лише ці 4 файли (щоб уникнути дублікатів при повторному запуску):
~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData/Photos.sqlite-shm
~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData/Photos.sqlite-wal
~/Library/Application Support/iPhone Simulator/7.0/Media/PhotoData/Photos.sqlite-shm
~/Library/Application Support/iPhone Simulator/7.0/Media/PhotoData/Photos.sqlite-wal
*.sqlite-
файлів працювало для мене. Дякую!
Просто перетягніть зображення на тренажер iPhone.
Це набагато простіше з новим iOS Simulator, що постачається з Xcode 6+ (iOS Simulator 8.1 і вище.) Тепер все, що вам потрібно зробити, це перетягнути одну або кілька фотографій у вікно iOS Simulator, а не відкривати Safari, додаток Photos відкривається і миттєво додає всі притягнуті фотографії до пристрою.
Спосіб 1 (найпростіший спосіб): Якщо у вас є зображення на Mac
Ви можете перетягнути зображення з Finder на вашому Mac у Simulator, і воно збережене в альбомі «Збережені фотографії».
Спосіб 2. Якщо його вказано на будь-якій URL-адресі
Щоб зберегти зображення з веб-сторінки до програми Фото
У випадку, коли хтось шукає документацію Apple щодо копіювання та вставки в Simulator.
Жодна з відповідей не мала точного рішення, яке мені було потрібно.
Кроки, які я знайшов для себе, працюючи на тренажері iOS 5.0 і вище, є такими:
Закрийте тренажер, якщо на ньому працює проект xcode.
Запустіть тренажер із доку, натиснувши на нього.
Перетягніть зображення в тренажер.
Торкніться і утримуйте зображення (відкрите в сафарі) та виберіть опцію збереження.
Ви закінчили.
Для iOS 5.1 це додатково змінюється на новий шлях
~ / Бібліотека / Підтримка програм / iPhone Simulator / 5.1 / Медіа / DCIM / 100APPLE
Як і в iOS 8, ви можете просто перетягнути всі свої фотографії у вікно тренажера, і вони збережуться для автоматичного скачування камери. Ви можете робити скільки завгодно, скільки захочете.
Якщо вам потрібно імпортувати більше ніж одну-дві фотографії, то подивіться цю статтю, яку я написав. Він описує простий спосіб здійснити масовий імпорт фотографій та працює для iOS 4.x.
Для iOS 8, якщо немає необхідності зберігати дату та місце фотографування, просто перенесіть файли фотографій на тренажер.
Щоб зберегти метадані фотографій, виконайте наступне:
Примітка: Вам потрібно замінити {USER} на ваше ім’я користувача, а {UDID} на UDID симулятора. Щоб знайти UDID для вашого симулятора, від Terminal запустіть "xcrun simctl list".
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.
Додавання зображення до Iphone Simulation під управлінням IOS 8.0 ще простіше.
З Safari більше не потрібно мати справу
спробуйте це додаток, яке я зробив. завантажити код і запустити його в тренажері https://github.com/cristianbica/CBSimulatorSeed
Просто перетягніть зображення в імітатор iphone. відкриється браузер, щоб показати ваше зображення. натискайте на зображення, поки не отримаєте параметри для збереження зображення. потім збережіть зображення. Це воно :). ви побачите своє зображення в додатку Photo у вашому симуляторі ....
Я написав баш сценарій для цього. Перевірте посилання [1]
#!/bin/bash
# Imports pictures into all iOS simulators.
path_to_pic="src/ios/pictures/"
mkdir -p /Users/$(whoami)/Library/Application\ Support/iPhone\ Simulator/{5.0,5.1,6.0,6.1}/Media/DCIM/100APPLE/
find ~/Library/Application\ Support/iPhone\ Simulator/ -type d -name '100APPLE' -exec cp /Users/$(whoami)/$path_to_pic/* {} \;
Тільки кажу вам: рішення KONG також працює на iOS 7 бета.
Його рішенням було:
Перетягніть зображення на тренажер, тоді Safari відкриється (або перейдіть до Зображення в Інтернеті за допомогою Safari). Утримуйте клацання зображення, коли з’явиться спливаюче вікно, виберіть Зберегти зображення та насолоджуйтесь;)
Мені просто потрібні були кілька випадкових зображень для тестування, так ось я це зробив.
У мене найпростіше рішення у світі. Просто відкрийте Safari в тренажері, перейдіть до зображень Google (або власної веб-сторінки або URL-адреси Dropbox), перегляньте зображення, утримуйте кнопку миші протягом 2 секунд, і ви побачите "Зберегти зображення" - це збережеться прямо у Бібліотека фотографій Промийте і повторіть.
ще простішим способом є: відкрийте сафарі на тренажері> натисніть www.google.com пошук випадкових фотографій "природа", відкрийте кожне зображення, натисніть на нього і збережіть його.
За допомогою функції перетягування ви втратите всі метадані фотографій.
Я створив проект, за допомогою якого дуже просто імпортувати активи в тренажер: MBAssetsImporter .
Це дозволяє імпортувати як відео, так і фотографії, зберігаючи всі вихідні метадані файлів.
1. CD на цей шлях:
/ Користувачі / [користувач macOS] / Бібліотека / Розробник / CoreSimulator / Пристрої / [Ідентифікатор симулятора] / Дані / Медіа / DCIM / 100APPLE
[Ідентифікатор симулятора] або UDID можна знайти за адресою: Обладнання => пристрій => керування пристроями.
напр. cd / Користувачі / rnDeveloper / Бібліотека / Розробник / CoreSimulator / Пристрої / 7508171A-DC5D-47CF-9BE1-FF950326E3DB / Дані / Медіа / DCIM / 100APPLE
2. Завантажте фото, виконавши цю команду:
curl -o pic_001.jpg " https://s-media-cache-ak0.pinimg.com/474x/49/25/7a/49257a4b3287b7841922ecdff855fd80.jpg "
3. Перезавантажте симулятор, щоб побачити нові файли.