理解できないような奇妙な動作に遭遇しました。
次を使用して、画像に独自のメタデータを書き込もうとしています。
[assetslibrary writeImageToSavedPhotosAlbum:imageA metadata:metadataAsMutable completionBlock:^(NSURL* assetURL1, NSError* error)...
metadataAsMutable に以下が含まれている場合:
"{GPS}" = {
ImgDirection = "318.012299";
Latitude = "1.373863";
Longitude = "103.868583";
};
当然のことながら、メタデータが正しく書き込まれていると思います。
しかし、画像を保存した後に NSLog を実行すると、以前に定義した情報とは異なる情報が反映されていることに気付きました。
"{GPS}" = {
ImgDirection = "318.0123";
Latitude = "1.373833333333333";
Longitude = "103.8685";
};
この動作の原因を知っている人はいますか? NSNumberFormatter を使用してみましたが、役に立たないようです。私は精度のために小数点以下6桁を達成しようとしています。
アドバイス/ヘルプをいただければ幸いです。