【问题标题】:Can someone explain "Dereference of a null pointer" warning有人可以解释“取消引用空指针”警告吗
【发布时间】:2011-06-27 04:45:49
【问题描述】:

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

在@interface -

GameViewController *controller;

在@实现中-

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

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

controller = aController;

在最后一行,它说“取消引用空指针”。我对 Objective-C(和 C 也是)相当陌生,所以我不知道它的含义。任何帮助和解释表示赞赏!

【问题讨论】:

标签: objective-c pointers null dereference


【解决方案1】:

抱歉,经过更多研究,我发现了问题所在。显然(至少现在很明显!) self 最终可能为零 - 请参阅这篇文章:Dereference of Null Pointer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-21
    • 2012-01-09
    • 2011-04-06
    • 2014-06-01
    • 2015-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多