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

发布于 2024-12-10 09:11:35 字数 494 浏览 0 评论 0原文

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

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

I'm getting a warning in XCode which says NSValue may not respond to +valueWithCMTime:' but I'm not sure what I'm doing wrong. In my header file, I have this:

#import <Foundation/Foundation.h>
#import <CoreMedia/CoreMedia.h>

...
-(void)displayTime:(CMTime)time;

and in my implementation file, I have this:

-(void)displayTime:(CMTime)time
{
     //This line has the warning
     [mutableArray addObject:[NSValue valueWithCMTime:time]];
}

I've used the above line elsewhere in another class and there's no warning, so what could be missing from this one? Is it something to do with the way the method is set up?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蔚蓝源自深海 2024-12-17 09:11:36

您可能忘记导入 AVFoundation 标头。

#import <AVFoundation/AVFoundation.h>

You've probably forgotten to import the AVFoundation headers.

#import <AVFoundation/AVFoundation.h>
辞慾 2024-12-17 09:11:36

iPhone 类 NSValue 没有 valueWithCMTime

查看在线文档< /a>

它是由 AVFoundation 框架添加的,如文档所述 此处

添加了相应的标头包含:

#import <AVFoundation/AVFoundation.h>

The iPhone class NSValue has no valueWithCMTime.

Check out the online documentation

It is added by AVFoundation framework, as documented here.

Added the corresponding header inclusion :

#import <AVFoundation/AVFoundation.h>
恍梦境° 2024-12-17 09:11:36

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

Make an NSMutableArray.... because you need an NSValue

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文