2

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]];
}

上記の行を別のクラスの他の場所で使用しましたが、警告はありません。この行には何が欠けているのでしょうか? メソッドの設定方法と関係がありますか?

4

3 に答える 3

4

AVFoundation ヘッダーをインポートするのを忘れている可能性があります。

#import <AVFoundation/AVFoundation.h>
于 2011-10-18T19:56:36.347 に答える
2

iPhone クラスNSValueにはvalueWithCMTime.

オンラインドキュメントを確認する

ここに記載されているように、AVFoundation フレームワークによって追加されます

対応するヘッダー インクルージョンを追加しました:

#import <AVFoundation/AVFoundation.h>
于 2011-10-18T19:57:28.130 に答える
0

NSMutableArray を作成します.... NSValue が必要なためです

于 2011-10-18T19:56:12.627 に答える