さて、私はこのコンパイラ エラーに何時間も完全に困惑してきました。iPhone ゲーム開発の本のチュートリアルに従っているのですが、ランダムなコンパイラ エラーのために第 2 章で行き詰まってしまいました。
注意: 私は現在、iOS 5 ベータ版の 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..
}
これらは両方ともエラーをスローします: クラスメッセージのレシーバー 'CADisplayLink' は前方宣言です
しかし、オンラインのすべての投稿には、まったく同じ行があります。エラーの種類は「自動参照カウントの問題」です。
どんな助けでも大歓迎です!