不能使用cocos2d导入的类方法

时间:2012-12-04 11:46:58

标签: iphone objective-c ios cocos2d-iphone xcode4.5

有一个问题,我刚为iPhone安装了cocos2d 第一个问题是它没有像CCDirectory.h那样识别任何标题 所以我打开了项目中的用户搜索路径,但这样我就可以导入标题并有一个对象指针而不会收到任何警告,但方法无法识别。
这很难解释,所以请看这段代码:

标题:

#import <UIKit/UIKit.h>
#import <CCMenuItem.h>
#import <cocos2d.h>

内部applicationDidFinishLaunching:

CCMenuItem* item; // This does not give a warning, except for the "unused variable"
                  // But the class is recognized

[CCMenuItem setFontName: @""]; // Warning

警告是:

Class method '+setFontName:' not found (return type default to 'id')

它不识别任何其他方法,只是NSObject的方法。

1 个答案:

答案 0 :(得分:1)

您确定您所调用的方法是否存在于该类中? CCMenuItem不包含名为setFontName的静态方法。尝试将CCMenuItem更改为CCMenuItemFont。

[CCMenuItemFont setFontName: @""];