我在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]];
}
我在另一个班级的其他地方使用了上面这一行并且没有任何警告,那么这个可能缺少什么?是否与方法的设置方式有关?
答案 0 :(得分:4)
您可能忘记导入AVFoundation标头。
#import <AVFoundation/AVFoundation.h>
答案 1 :(得分:2)
iPhone班级NSValue
没有valueWithCMTime
。
查看在线documentation
它由AVFoundation框架添加,如记录here。
添加了相应的标题包含:
#import <AVFoundation/AVFoundation.h>
答案 2 :(得分:0)
制作一个NSMutableArray ....因为你需要一个NSValue