質問

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が必要だから

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top