我正在使用cocos2d中的游戏和一个名为Player.h的类。它不是我的游戏,它是一个我正在审查的项目。它有一个名为gotHit的方法,它有一个这样的调用:
[self.parent processHit];
我知道它的父母可能是CCLayer,但它是一个大项目所以我只是想知道是否有办法找出哪个图层类是实际的父级?
答案 0 :(得分:1)
我从未使用过Cocos2d所以我不知道这里是否有我遗漏的东西。
如果您想知道XCode中某个类的父级是什么,可以使用“Assistant Editor”。
您要做的第一件事是选择要查找父级的类。 (双击名称以突出显示它。)
然后选择“助理编辑器”。 然后选择“Counterparts”菜单。 (它可能会说些不同的东西,比如“手册”)
执行此操作后,将弹出一个菜单,如下所示:
选择“超类”。这将显示您当前所选课程的超类。
如果这对您没有帮助,您可以在代码中找到父类,如下所示:
Class class = [self.parent superclass];
NSString *classString = NSStringFromClass(class);
NSLog(@"Parent class: %@", classString);
希望这有帮助!