我遇到了一个我似乎无法弄清楚的奇怪行为。
我正在尝试使用以下方法用图像编写我自己的元数据:
[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 位。
非常感谢任何建议/帮助。