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

问题描述 投票:9回答:2

我正在尝试创建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 cocos2d-iphone subclass init
2个回答
25
投票

夫妇,


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.