无法初始化类对象:Objective-C

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法初始化类对象:Objective-C相关的知识,希望对你有一定的参考价值。

我正在尝试创建CCNode的简单子类,但无法创建该对象。

它给我错误“ *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* + [ContentPane <0x206898> init]:无法初始化类对象。'”]

这是我的CCNode子类:

#import "ContentPane.h"

@implementation ContentPane{
    int content[8][4];
    CCSprite *_rockPath1;
    CCSprite *_rockPath2;
}

- (id)init {
    self = [super init];

    if (self) {
        CCLOG(@"ContentPane created");
    }

    return self;
}

@ end

我在这里尝试启动它:

- (void)didLoadFromCCB {
    // tell this scene to accept touches
    self.userInteractionEnabled = TRUE;
    _counter = 0;
    ContentPane *pane = [ContentPane init];
}

我正在尝试创建CCNode的简单子类,但无法创建该对象。它给我错误“ *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* + [...

答案

夫妇,

另一答案

如果您像我一样在这里,想知道为什么代码崩溃了。

以上是关于无法初始化类对象:Objective-C的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C中如何创建构造函数呢?

无法在框架项目的 Objective-C 代码中导入 Swift 类

如何将这个 Objective-C 代码片段写入 Swift?

Effective Objective-C 2.0 — 第14条:理解“类对象“的用意

Objective-C 之字符串与数值

NSString 初始化对象有几种方法