2010-07-20 18 views
7

que he visto muchas preguntas acerca de cómo agregar imágenes para el simulador y he visto dos respuestas:iOS SDK 4.0 y 4.1 añadir imágenes a simulador

  • Haga clic y mantenga a salvo en Safari Mobile en el teléfono
  • añadir los archivos a la 100Apple (o lo que sea) carpeta

Ambos trabajaron muy bien en todo lo anterior a iOS SDK 4.0. Esos mismos métodos ya no funcionan para mí, y tampoco para nadie más que yo haya visto. He tratado de escribir una imagen a la biblioteca de fotos de forma manual mediante el siguiente trozo de código que encontré en alguna parte:

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo{ 
    UIAlertView *alert; 

    if (error) // Unable to save the image 
     alert = [[UIAlertView alloc] initWithTitle:@"Error" 
             message:@"Unable to save image to Photo Album." 
             delegate:self cancelButtonTitle:@"Ok" 
          otherButtonTitles:nil]; 
    else // All is well 
     alert = [[UIAlertView alloc] initWithTitle:@"Success" 
             message:@"Image saved to Photo Album." 
             delegate:self cancelButtonTitle:@"Ok" 
          otherButtonTitles:nil]; 
    [alert show]; 
    [alert release]; 
} 

Pero él los errores en todo momento. Entonces, ¿es un problema con el acceso de escritura del simulador? o solo un error? Ya he actualizado al SDK de iOS 4.1 con la esperanza de que se solucione, pero no es así.

+0

El método Safari funciona para mí. – jtbandes

+0

¿Cómo exactamente? ¿Utiliza el clic y mantenga presionada una imagen en el SDK 4.0 y elige Guardar y luego aparece en un UIImagePickerController para Photo Library? – alunsford3

+0

>> Pero comete errores todo el tiempo. – geowar

Respuesta

16

Estoy usando Xcode 3.2.4 con SDK 3.2, 4.0.1 y 4.1. Los siguientes pasos funcionaron para mí: 1. Inicie el simulador 2. Arrastre una imagen desde Finder al simulador que siempre ejecutará Safari para mostrar la imagen 3. Haga CLIC y MANTENGA presionada durante un par de segundos, luego verá una ventana emergente con el botón "Guardar imagen"

+0

De alguna manera ha comenzado a funcionar, creo que lo arreglaron. Su método funciona, así como solo navegar a una imagen en Safari y hacer clic + presionando para guardarlo. Gracias. – alunsford3

+0

¡Impresionante! ¡Soy estúpido incluso no intenté esto! – Eonil

+1

Otra cosa que puede necesitar hacer es terminar la aplicación Fotos si se está ejecutando. He hecho clic-mantener-guardar varias veces, pero parece que solo se actualiza en mi simulador 4.x cuando hago doble clic en el botón de inicio y elimino las aplicaciones en ejecución. Algo no se refresca automáticamente hasta que reinicie una de las aplicaciones. Y creo que es la aplicación de Fotos, y este problema solo me sucede cuando es la primera imagen que agrego (las adiciones se actualizan de inmediato). Si tiene problemas con esto en SDK 4, intente esto. –

1

Esta pregunta es puntual. Todos los consejos actuales que he visto sobre arrastrar/colocar a Safari, crear DCIM \ 100APPLE, etc., son ineficaces en SDK 4.

2

Tuve el mismo problema al ejecutar iOS Simulator 4.3 El uso de la respuesta anterior del usuario44990 me solucionó el problema y posteriormente navegué en Safari y presioné y presioné para guardar una imagen que me había funcionado. Sospecho que el primer paso crea el directorio correcto: ~/Library/Application Support/iPhone Simulator/4.3.2/Media/DCIM/100APPLE que permite que el método de clic y retención funcione.

0

muy fácil en Xcode 4.2 en OSX 10.6.8:

1- arrastrar y soltar cualquier imagen en el simulador de iPhone 2- cuando la imagen aparece, RMC (RightMouseClick) y selecciona "Guardar imagen" 3- de vuelta al escritorio del simulador, elige la aplicación "Fotos" y tu foto/s estará allí.

Cuestiones relacionadas