0

iPhone で次のエラーが表示されます。

config.lua のエラー

FirstSceneClassName = 'Level1'

このクラスは存在しないか、CCScene から継承されていません!

私は何を間違っていますか?先週このコードに取り組んでいたときはうまくいきました。

config.lua

FirstSceneClassName = "Level1",

Level1.h

#import "kobold2d.h"
@interface Level1: CCLayer
{
}
@end

Level1.m

#import "Level1.h"
#import "HUDLayer.h"

@interface Level1 (PrivateMethods)
@end

@implementation Level1

@synthesize theMap, bgLayer, Player;

+(id) scene
{
    CCScene *scene = [CCScene node];

    HudLayer *HUD = [HudLayer node];
    [scene addChild:HUD z:2];

    Level1 *layer = [Level1 node];
    [scene addChild:layer];

    return scene;
}

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

        }

    return self;
}
@end
4

1 に答える 1

0

最後に、このエラーが発生していることを発見し、他の新しい Kobold2D および Cocos2D ユーザーと共有したいと考えました。

Level.m ファイルを [ターゲット アプリ] > [ビルド フェーズ] > [ソースのコンパイル] > [プラス ボタン] にある [コンパイル ソース] に追加するのを忘れていました。

これが他の人に役立つことを願っています。

于 2013-04-01T10:55:17.817 に答える