NSValue可能无法响应...警告

时间:2011-10-18 19:52:51

标签: iphone objective-c ios warnings cmtime

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

我在另一个班级的其他地方使用了上面这一行并且没有任何警告,那么这个可能缺少什么?是否与方法的设置方式有关?

3 个答案:

答案 0 :(得分:4)

您可能忘记导入AVFoundation标头。

#import <AVFoundation/AVFoundation.h>

答案 1 :(得分:2)

iPhone班级NSValue没有valueWithCMTime

查看在线documentation

它由AVFoundation框架添加,如记录here

添加了相应的标题包含:

#import <AVFoundation/AVFoundation.h>

答案 2 :(得分:0)

制作一个NSMutableArray ....因为你需要一个NSValue