0

ビデオが撮影された日付を取得し、それを 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'

基本的に、何を試しても同じ警告が表示されます。

誰かがこれを機能させるのを手伝ってくれますか?

4

0 に答える 0