有一个问题,我刚刚为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的方法。

最佳答案

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

[CCMenuItemFont setFontName: @""];

关于iphone - 无法在cocos2d中使用导入的类方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13702185/

10-09 15:34