nsvalueは…警告に応答しない場合があります
-
26-10-2019 - |
質問
Xcodeで警告が表示されます NSValue may not respond to +valueWithCMTime:'
しかし、私が何をしているのかわかりません。私のヘッダーファイルには、これがあります:
#import <Foundation/Foundation.h>
#import <CoreMedia/CoreMedia.h>
...
-(void)displayTime:(CMTime)time;
そして、私の実装ファイルには、これがあります:
-(void)displayTime:(CMTime)time
{
//This line has the warning
[mutableArray addObject:[NSValue valueWithCMTime:time]];
}
私は別のクラスの他の場所で上記の行を使用しましたが、警告はありませんので、これに何が欠けている可能性がありますか?メソッドのセットアップ方法と関係がありますか?
解決
おそらく、AVFoundationヘッダーをインポートするのを忘れてしまいました。
#import <AVFoundation/AVFoundation.h>
他のヒント
iPhoneクラス NSValue
ありません valueWithCMTime
.
オンラインをチェックしてください ドキュメンテーション
文書化されているように、AVFoundationフレームワークによって追加されます ここ.
対応するヘッダーインクルージョンを追加しました:
#import <AVFoundation/AVFoundation.h>
nsmutablearrayを作成します.... nsvalueが必要だから
所属していません StackOverflow