Mam poważne problemy z zapisaniem zdjęcia do rolki aparatu z informacjami o geotagu na iOS4.1. Używam następujący ALAssetsLibrary API:Zapisywanie informacji geotagów ze zdjęciem na iOS4.1
- (void)writeImageDataToSavedPhotosAlbum:(NSData *)imageData
metadata:(NSDictionary *)metadata
completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock
mam współrzędne GPS, który chciałbym, aby zapisać się na zdjęciu jako wejścia. Niestety, nie ma dokumentacji ani przykładowego kodu opisującego sposób tworzenia metadanych NSDictionary, który zawiera współrzędne GPS. Czy ktoś może opublikować przykładowy kod, o którym wiadomo, że działa?
Próbowałem również użyć biblioteki iPhone Exif, aby zapisać dane geograficzne w imageData, zamiast używać metadanych, ale niestety biblioteka iPhone Exif ulega awarii. Każda pomoc jest bardzo doceniana.
Dobra odpowiedź, +1, ale jesteś ustawienie ' kCGImagePropertyGPSTimeStamp' wrong. Wartość musi być NSString zamiast NSDate. – Anomie
Nie ma potrzeby "kopiowania" słownika, który jest obiektem dla 'UIImagePickerControllerMediaMetadata'; poinformowanie zmiennego słownika, aby ustawił się w celu dopasowania do innego słownika, zmodyfikuje słownik przyjmujący, tak aby słownik stał się kopią. Kopia wykonana z komunikatem 'copy' jest zmarnowana; gorzej, skoro go nie wypuszczasz, to wyciekasz. Możesz rozwiązać ten problem, zwalniając go lub automatycznie, ale lepiej nie robić niepotrzebnej kopii. –