有人可以解释“取消引用空指针”警告

时间:2011-02-14 20:56:31

标签: objective-c pointers null dereference

我已经编写了几个有效的应用程序并且看起来没有错误(即,它们不会崩溃......)但是我收到了下面代码的警告(我使用了几次) -

在@interface -

GameViewController *controller;

在@implementation中 -

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

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

controller = aController;

在最后一行,它说“取消引用空指针”。我对Objective-C(以及C)也很新,所以我不知道它意味着什么。任何帮助&解释赞赏!

1 个答案:

答案 0 :(得分:1)

对不起朋友 - 经过一番研究后,我发现了问题所在。显然(至少现在很明显!)自我可能最终为零 - 请看这篇文章:Dereference of Null Pointer