gpt4 book ai didi

iphone - CADisplayLink 前向声明错误

转载 作者:太空狗 更新时间:2023-10-30 03:47:37 26 4
gpt4 key购买 nike

好吧,几个小时以来,我一直被这个编译器错误完全难住,问题是我所做的所有谷歌搜索都说它应该按照我的方式工作!我正在学习一本关于 iPhone 游戏开发的书籍教程,但由于随机编译错误,我卡在了第二章。

注意:我目前正在使用 iOS 5 beta 运行和测试 XCode 4.1

声明如下:

在头文件中:

@interface GameController : NSObject
{
CADisplayLink *displayLink;
}

@end

在.m文件中

- (void)startGame {
displayLink = [displayLinkWithTarget:self selector:@selector(update:)]; // THROWS ERROR
[displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode]; // THROWS ERROR
}

- (void)update:(CADisplayLink *)sender {
// TODO: actually do something..
}

这两个都抛出错误:Receiver 'CADisplayLink' for class message is a forward declaration

但是网上所有的帖子都有完全一样的那一行。错误类型是“自动引用计数问题”。

非常感谢任何帮助!

最佳答案

您需要 #import <QuartzCore/QuartzCore.h>在源文件的顶部,并链接 QuartzCore 框架(如果您尚未这样做)。

关于iphone - CADisplayLink 前向声明错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com