0

我遇到了一个我似乎无法弄清楚的奇怪行为。

我正在尝试使用以下方法用图像编写我自己的元数据:

[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 位。

非常感谢任何建议/帮助。

4

0 回答 0