繁体   English   中英

如何将 AVMetadataItem 值转换为 NSDate 或 NSString?

[英]How do I convert AVMetadataItem value to NSDate or NSString?

我正在尝试获取视频的拍摄日期,并在 Xcode 中填充 TextView。 我选择了视频,然后从 AVMetadataItem creationDate 中获取了日期。 我可以将其打印为 NSLog,但我想将其转换为字符串或 NSData。 这是我在 objective-c 中的代码

在.h

@property(nonatomic, readonly, nullable) AVMetadataItem *creationDate;

和 in.m

NSURL * movieURL = [info valueForKey:UIImagePickerControllerMediaURL] ;
       AVURLAsset *anAsset = [[AVURLAsset alloc] initWithURL:movieURL options:nil];
        NSLog(@"creationDate:%@",anAsset.creationDate.value);

在日志中,我得到了 creationDate:Tue Jan 26 09:44:39 2021,这是我拍摄视频的日期。 我现在的问题是将其转换为可用的形式。

当我尝试

NSString = anAsset.creationDate.value;

我收到警告

Initializing 'NSString *_strong' with an expression of incompatible type 'id<NSObject,NSCopying> _Nullable'

无论我尝试什么,我基本上都会收到同样的警告。

有人可以帮我完成这项工作吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM