ビデオが撮影された日付を取得し、それを Xcode で TextView に入力しようとしています。ビデオを選択し、AVMetadataItem creationDate から日付を取得しました。NSLog として出力できますが、文字列または NSData に変換したいと考えています。これがobjective-cの私のコードです
.h で
@property(nonatomic, readonly, nullable) AVMetadataItem *creationDate;
と.mで
NSURL * movieURL = [info valueForKey:UIImagePickerControllerMediaURL] ;
AVURLAsset *anAsset = [[AVURLAsset alloc] initWithURL:movieURL options:nil];
NSLog(@"creationDate:%@",anAsset.creationDate.value);
ログには、作成日:Tue Jan 26 09:44:39 2021 が表示されます。これは、ビデオを撮影した日付です。私の問題は、それを使用可能な形式に変換することです。
やってみると
NSString = anAsset.creationDate.value;
警告が表示されます
Initializing 'NSString *_strong' with an expression of incompatible type 'id<NSObject,NSCopying> _Nullable'
基本的に、何を試しても同じ警告が表示されます。
誰かがこれを機能させるのを手伝ってくれますか?