Tengo grandes problemas al intentar guardar una foto en el rollo de la cámara con información de geoetiqueta en iOS4.1. Estoy utilizando la API siguiente ALAssetsLibrary:Guardar información de geoetiqueta con foto en iOS4.1
- (void)writeImageDataToSavedPhotosAlbum:(NSData *)imageData
metadata:(NSDictionary *)metadata
completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock
tengo las coordenadas GPS que desea guardar con la foto como una entrada. Lamentablemente, no hay documentación o código de muestra que describa cómo se forma el metadato NSDictionary que encapsula las coordenadas del GPS. ¿Alguien puede publicar un código de muestra que se sabe que funciona?
También he intentado usar la biblioteca Exif de iPhone para guardar información geográfica en imageData en lugar de usar metadatos, pero desafortunadamente la biblioteca de iPhone Exif se está cayendo. Cualquier ayuda es muy apreciada.
Buena respuesta, 1, pero se está configurando ' kCGImagePropertyGPSTimeStamp' mal. El valor debe ser un NSString en lugar de un NSDate. – Anomie
No es necesario 'copiar' el diccionario que es el objeto para' UIImagePickerControllerMediaMetadata'; diciéndole a un diccionario mutable que se ajuste a sí mismo para que coincida con otro diccionario modificará el diccionario de recepción, de modo que ese diccionario se convierta en la copia. La copia que hace con el mensaje 'copy' se desperdicia; peor, ya que no lo sueltas, lo filtras. Podrías resolverlo soltándolo o soltándolo, pero es mejor no hacer la copia innecesaria en primer lugar. –