イメージのタイムスタンプを取得しようとしていますが、正しい緯度と経度の値を取得できますが、タイムスタンプは常にイメージのEXIF時間ではなく現在の時刻を返します。ALAssetタイムスタンプが間違った日付を返す
ALAssetsLibraryAssetForURLResultBlock resultsBlock = ^(ALAsset *asset) {
CLLocation *imageLoc = [asset valueForProperty:ALAssetPropertyLocation];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MM/YY HH:mm:ss"];
NSString *trailTime = [formatter stringFromDate:imageLoc.timestamp];
NSLog(@"---+++ image TimeStamp: %@", trailTime);
[formatter release];
すべてのヘルプ感謝、感謝
ありがとう、これは画像が保存された日時を返します。だから画像が編集されたり、写真アプリで撮影された後、カメラロールに転送された場合、日付/時刻は間違っています。 – RexMac66
OK答えを見つけました:ALAssetPropertyLocationタイムスタンプには日付のみが含まれています。 ディクショナリ形式のメタデータ全体には、次のものがあります。 NSDictionary * metadata = asset.defaultRepresentation.metadata; 他人に役立つことを願っています。 – RexMac66
@ RexMac66あなたはそれを回答として投稿し、それを受け入れるか、上記の回答を受け入れて問題解決に役立てる必要があります。このようにして将来の読者は何がうまくいったのか知ることができます – chown