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