0

動作し、バグがないように見えるアプリをいくつか作成しました(つまり、クラッシュしません...)が、以下のコードに対して警告が表示されます(これは数回使用します)-

@interface で -

GameViewController *controller;

@実装では -

-(id)initWithOwner:(GameViewController *)aController withName:(NSString *)manName {

if (self = [super init]) {
    // do stuff
}

controller = aController;

その最後の行には、「ヌルポインターの逆参照」と書かれています。私はObjective-C(およびCも)にかなり慣れていないため、それが何を意味するのかわかりません。どんな助けと説明も大歓迎です!

4

1 に答える 1

1

申し訳ありませんが、もう少し調査した後、問題を発見しました。明らかに (少なくとも今では明らかです!) self は nil になる可能性があります - この投稿を参照してください: Null ポインターの逆参照

于 2011-02-14T21:06:09.393 に答える