Estoy tratando de utilizar UIImagePickerController
con UIImagePickerControllerSourceTypePhotoLibrary
, pero dice: "No hay ninguna foto". ¿De dónde obtiene el simulador las imágenes? ¿Dónde debo copiar las imágenes para que se muestren en el simulador?
ios
iphone
ios-simulator
uiimagepickercontroller
photo
Vijayeta
fuente
fuente
Respuestas:
La forma más sencilla de obtener imágenes, videos, etc. en el simulador es arrastrarlos y soltarlos desde su computadora al simulador. Esto hará que el simulador abra la aplicación Fotos y comience a llenar la biblioteca.
Si quieres un método programable, sigue leyendo.
Nota: aunque esto es válido y funciona, creo que la solución de Koen a continuación es mejor, ya que no requiere reiniciar el simulador.
Identifique su simulador yendo a xCode-> Dispositivos, seleccionando su simulador y verificando el valor del Identificador.
Ir
~ / Library / Developer / CoreSimulator / Devices / [Simulator Identifier] / data / Media / DCIM / 100APPLE
y agregue IMG_nnnn.THM e IMG_nnnn.JPG. Luego deberá restablecer su simulador (Hardware-> Reiniciar) para permitirle notar los nuevos cambios. No importa si no son JPEG; ambos pueden ser PNG, pero parece que ambos deben estar presentes para que funcione. Es posible que necesite crear DCIM si aún no existe, y en ese caso debe comenzar nnnn desde 0001. Los archivos JPG son la versión de tamaño completo, mientras que los archivos THM son la miniatura y tienen un tamaño de 75x75 píxeles. Escribí un script para hacer esto, pero hay uno mejor documentado aquí (-link ya no funciona).
También puede agregar fotos de safari en el simulador, tocando y manteniendo presionada la imagen. Si arrastra una imagen (o cualquier otro archivo, como un PDF) al simulador, inmediatamente abrirá Safari y mostrará la imagen, por lo que esta es una manera bastante fácil de obtener imágenes.
fuente
~/Library/Application Support/iPhone Simulator/3.1.3/Media/DCIM/100APPLE
Explique paso a paso la respuesta de Airsource Ltd para agregar imágenes al simulador:
Actualización: para iOS Simulator 4.2, siga estos pasos dos veces para que funcione. Gracias
kevboh
!Actualización: esto también funciona para iOS Simulator 6.1
fuente
3 pasos simples
: esto abrirá un navegador con su imagen
: esto abrirá opciones
: esto copiará la imagen en el simulador
Vea el video de YouTube (agregue imágenes al simulador de iPhone)
fuente
Con iOS 8.0, agregamos la capacidad de arrastrar y soltar imágenes en el simulador de iOS. Puede arrastrar un montón de imágenes a la ventana, y deben importarse al carrete de fotos para ese dispositivo simulado. También puede hacerlo con la herramienta de línea de comandos simctl. 'xcrun simctl addphoto'
fuente
Desde Xcode 6 puede usar la herramienta de línea de comando
xcrun simctl
.El uso es muy simple; para agregar una foto al simulador actualmente en ejecución, use el
booted
marcador de posición.Para agregarlo a cualquier otro simulador, use su ID de dispositivo, que se puede encontrar ejecutando
xcrun simctl list
.fuente
Es sencillo. Solo sigue estos pasos:
Esto muestra actionSheet con la opción Guardar, Cancelar (también copiar en el caso del simulador de iOS 7).
Guarda la imagen. La imagen se agrega a la Biblioteca.
fuente
Acabo de encontrar cómo subir imágenes de forma masiva en el simulador de iOS. (Solo lo he confirmado en 6.1.)
Copia de seguridad de la carpeta:
Copie todas sus imágenes en la carpeta:
Mover o eliminar la carpeta:
Reiniciar simulador de iOS
Abre la aplicación Fotos
¡El simulador restaurará todas las imágenes de la carpeta 100APPLE!
fuente
Para iOS 7 hice lo siguiente:
copiar fotos a estas dos carpetas:
elimine solo estos 4 archivos (para evitar duplicados en el relanzamiento):
fuente
*.sqlite-
archivos funcionó para mí. ¡Gracias!Simplemente arrastre imágenes al simulador de iPhone.
fuente
Esto es MUCHO más fácil con el nuevo Simulador de iOS que viene con Xcode 6+ (iOS Simulator 8.1 y superior). Ahora todo lo que tiene que hacer es arrastrar una o más fotos a la ventana del Simulador de iOS y, en lugar de abrir Safari, la aplicación Fotos se abre y agrega instantáneamente todas las fotos arrastradas al dispositivo.
fuente
Método 1 (la forma más fácil): si tienes tu imagen en Mac
Puede arrastrar una imagen desde el Finder en su Mac al Simulador, y se guarda en el álbum Fotos guardadas.
Método 2: si está en cualquier URL
Para guardar una imagen de una página web en la aplicación Fotos
En caso de que alguien busque Documentación de Apple sobre Copiar y Pegar en el Simulador.
fuente
Ninguna de las respuestas tenía la solución exacta que necesitaba.
Los pasos que he encontrado para mí mismo trabajando en iOS 5.0 y simulador superior son los siguientes:
Cierre el simulador si está ejecutando el proyecto xcode.
Ejecute el simulador desde el muelle haciendo clic en él.
Arrastra y suelta la imagen en el simulador.
Mantenga presionada la imagen (abierta en safari) y seleccione la opción de guardar.
Estás listo.
fuente
Para iOS 5.1, esto se cambia aún más a una nueva ruta
fuente
A partir de iOS 8, puede arrastrar todas sus fotos a la ventana del simulador y se guardarán automáticamente en el carrete. Puedes hacer tantas a la vez como quieras.
fuente
Si necesita importar más de una o dos fotos, eche un vistazo a este artículo que escribí. Describe una manera fácil de realizar una importación masiva de fotos y funciona para iOS 4.x.
fuente
Para iOS 8, si no es necesario conservar la fecha y la ubicación de la captura de fotos, simplemente suelte los archivos de fotos en el simulador.
Para retener los metadatos de la foto, haga lo siguiente:
Nota: debe reemplazar {USER} con su nombre de usuario y {UDID} con el UDID del simulador. Para encontrar UDID para su simulador, desde la Terminal, ejecute 'xcrun simctl list'.
fuente
fuente
Agregar una imagen a la simulación de iPhone con iOS 8.0 es aún más fácil.
Ya no es necesario lidiar con Safari
fuente
Para iOS 4.2 tuve que ir y crear la carpeta 100APPLE y reiniciar el simulador, luego funcionó.
fuente
prueba esta aplicación que hice. descargue el código y ejecútelo en el simulador https://github.com/cristianbica/CBSimulatorSeed
fuente
Para iOS 8.0, la respuesta está desactualizada. Encontré el recurso multimedia en la siguiente ruta: ~ / Library / Developer / CoreSimulator / Devices / [DeviceID] / data / Media / DCIM / 100APPLE
fuente
La solución más simple es simplemente iniciar sesión en iCloud en el simulador y luego usarlo para transferir cualquier archivo en el disco, incluidas las fotos.
fuente
Simplemente arrastre y suelte la imagen en el simulador de iPhone. El navegador se abrirá para mostrar su imagen. presione sobre la imagen hasta que no reciba opciones para guardar la imagen. luego Guardar imagen. Eso es :). Verá su imagen en la aplicación Photo en su simulador ...
fuente
Escribí un script bash para hacer esto. Mira el enlace [1]
[1]: https://gist.github.com/firesofmay/5194901
fuente
Solo para decirte: la solución de KONG también funciona en iOS 7 beta.
Su solución fue:
Arrastre la imagen al simulador, luego Safari se abre (o navegue a la imagen en Internet usando Safari) Mantenga presionado el botón sobre la imagen Cuando aparezca la ventana emergente, elija Guardar imagen y disfrute;)
fuente
Solo necesitaba algunas imágenes aleatorias para probar, así que así es como lo hice.
Tengo la solución más simple del mundo. Simplemente abra Safari en el simulador, vaya a las imágenes de Google (o su propia web o URL de Dropbox), vea una imagen, mantenga presionado el botón del mouse durante 2 segundos y verá "Guardar imagen": se guardará directamente en el Biblioteca de fotos. Enjuague y repita.
fuente
una forma aún más fácil es: abrir safari en el simulador> tocar www.google.com buscar fotos aleatorias "naturaleza" abrir cada imagen, presionar sobre ella y guardarla.
fuente
Con la función de arrastrar y soltar, perderá todos los metadatos de las fotos.
He creado un proyecto que facilita la importación de activos al simulador: MBAssetsImporter .
Le permite importar videos y fotos mientras conserva todos los metadatos originales de los archivos.
fuente
1. CD a esta ruta:
2. Descargue la foto ejecutando este comando:
3. Reinicie su simulador para ver los nuevos archivos.
fuente
Con iOS 11 y Xcode 9, simplemente arrastre y suelte fotos en el simulador. Los importará automáticamente en la aplicación Biblioteca. ¡Muy fácil!
fuente