gpt4 book ai didi

iphone - “类消息的接收者类型“CCParticleBatchNode”是前向声明”

转载 作者:行者123 更新时间:2023-12-01 18:31:54 25 4
gpt4 key购买 nike

标题不言而喻。我通过从github下载文件,删除项目中的cocos2d项目并重新添加来安装cocos2d 1.1。

我的头文件中有一个'@class CCParticleBatchNode',前缀和相关的实现文件中都有#import“cocos2d.h”。当我浏览到CCParticleBatchNode应该位于的位置时,它在那里。

那么,有人知道这可能是什么问题吗? :)

编辑:这是一些代码。

#import "PrecipicationLayer.h"
#import "cocos2d.h"

@implementation PrecipicationLayer
@synthesize cloudLayer;
- (id)init
{
self = [super init];
if (self)
{
rain = [CCParticleRain node];
rainBatch = [CCParticleBatchNode particleBatchNodeWithFile:@"Raindrop48px.png" capacity:400 useQuad:YES additiveBlending:NO];
[self addChild:rainBatch];

[self schedule:@selector(tick:)];
}
return self;
}

和头文件:
#import <Foundation/Foundation.h>
#import "cocos2d.h"
@class CCParticleBatchNode;

@interface PrecipicationLayer : CCLayer {
CCParticleBatchNode *rainBatch;
}

@end

所有无关的部分均已删除。

最佳答案

哦,好……通常的cocos2d升级麻烦。

就我个人而言,我只需安装cocos2d 1.1模板(假设它们是最新的),然后基于其中一个cocos2d模板创建一个项目。然后将您的源代码和资源添加到这个新创建的项目中。这通常比尝试替换和更新现有项目中的cocos2d代码要好得多。

我想您的问题可能来自删除cocos2d项目,而不是来自硬盘驱动器的文件。这意味着仍然有一些旧版本的剩余文件仍包含在项目中并已构建。您肯定要删除所有现有的cocos2d文件,然后再将新的cocos2d文件移动到位。

最后,不要排除从github下载的版本被破坏的可能性。这不是第一次。请尝试使用可从网站下载的版本,并请记住,此时1.1只是一个beta。

提示:将来您可能想使用Kobold2D创建cocos2d项目,它具有一个upgrade tool来消除所有这些麻烦。

关于iphone - “类消息的接收者类型“CCParticleBatchNode”是前向声明”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7965929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com