今天小看了下cocos2d 不是据说很牛的技术 是却是很牛的技术,看了几个牛人的帖子,遇到了点问题,这里记录下。

在编译这个的时候,出现了如标题中的错误

 

+ (id) layerWithColor:(ccColor4B)color

{

        return [[[self alloc] initWithColor:color] autorelease];

}

 刚开始是搜索的错误,找了一大堆的英文的解决办法,包括那个大名鼎鼎的啥米溢出论坛,但是没结果,后来看到这个论坛的朋友给出了结果,觉得还是同胞亲哪。

http://www.ityran.com/thread-273-1-1.html

 

11L大神给出了解决办法

 

我是在[self alloc]前面加上(ColorLayer*),如下:
+ (id) layerWithColor:(ccColor4B)color
{
        return [[(ColorLayer*)[self alloc] initWithColor:color] autorelease];
}
在新版本的cocos2d中ColorLayer更新为CCColorLayer了或者是CCLayerColor,两者是一样的。
 
 
12L大神也给出了原理的解析

 

 

 

 

 

1、不是ios5放入问题,是cocos2d-1.x版本的问题;
2、ccColor4B在cocos2d-1.x的方法也有改动。

期间还卸载了一次cocos2d  打算写在另外一片文章中 方便查阅。

相关文章:

  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2021-07-23
  • 2021-08-01
猜你喜欢
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案