2009-08-17 17 views

Respuesta

2

Puede subclase UIImagePickerController para anular su comportamiento y proporcionar su propia vista. Si hace esto, puede llamar al imagePickerController:didFinishPickingMediaWithInfo: y proporcionar su propio video pregrabado. Si incluye un video realmente grabado desde un iPhone 3GS, el comportamiento que obtendrá será bastante similar al del dispositivo real.

Por supuesto, siempre siempre siempre prueba en un dispositivo real antes del envío!

Utilizamos una subclase de CLLocationManager de una manera muy similar para dar una mejor simulación de ubicación.

12

Lo hice más fácil: primero, grabé un screencast de muestra con QuickTime X y lo guardé para iPhone. luego, lo copié en '~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v' (tal vez tendrá que crear el directorio 100APPLE). relanzó el simulador de iPhone y vio mi video en 'Fotos guardadas' en Photos.app. cuando uso UIImagePickerController, ese video está allí y puedo elegirlo.

Si eso ayuda, utilizo SDK 3.2.1 en 10.6.2.

+0

Probando en OS X 10.8.2, xcode 4.5.2 (4G2008a) y parece que no funciona. (nada nuevo que se muestre en Photos.app) –

+4

¡Eliminar la carpeta PhotoData ayudado! –

+0

@PetrPeller eliminar la carpeta de fotodatos duplica todas las imágenes –

0

Respuesta corta:

  1. Caída de su archivo de vídeo en ~/Library/Application Support/simulador de iPhone/6.1/Medios/DCIM/100APPLE/y tal vez eliminar el archivo PhotoData en los medios de comunicación.

Respuesta larga:

  1. Asegúrese de que el tipo de archivo de película es supported by the iPhone.
  2. Abra la biblioteca debajo de su usuario. (YourUserName/Library) Si no puede encontrar el archivo, está oculto. Make it visible o use Terminal.
  3. Navegue a ~/Library/Application Support/iPhone Simulator/como lo dijo sogosha. Si tiene varios Simuladores de iOS, elija el que está desarrollando actualmente. (Tenía 5.0, 5.1, 6.0 y 6.1)
  4. Navegue a ~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE/y coloque su archivo de video. Si el directorio 100APPLE no existe, créelo.
  5. A veces tiene que eliminar el archivo PhotoData en Navegar a ~/Library/Application Support/iPhone Simulator/6.1/Media/para forzar al simulador a reconocer el nuevo archivo ya que no lo ha agregado por medios normales.

Xcode 4.6.3 y MacOS 10.8.4 fyi. No lo he probado en Xcode 5.

2

Siga los pasos a continuación;

  1. /Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
  2. Copie su archivo de vídeo cambie su nombre por VID_0001.m4v o VID_0001.mov
  3. Retire PhotoData de /Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
  4. Reiniciar el simulador, el vídeo se mostrará debajo de las fotos guardadas
15

Ninguno de los otros Los métodos sugeridos aquí funcionaron para mí, pero encontré una manera que funciona en la última versión (6.1) del simulador:

  1. Encienda el simulador y navegue a la aplicación de fotos desde la pantalla de inicio.
  2. Arrastre y suelte un archivo .m4v de su sistema de archivos en la ventana del simulador. El video ahora se reproducirá en safari.
  3. Haga clic en "hecho" en la esquina superior izquierda.
  4. Haga clic en el botón "share" y seleccione "Guardar en rollo de la cámara"

Usted está!

+0

Esto también funciona con los archivos '.mov'. ¡Gracias! –

Cuestiones relacionadas