我正在尝试将游戏移植到 iOS,但我遇到了问题。我有一个名为 CKSprite 的类,其方法如下:
- (id)initWithFile:(NSString *)fileName effect:(GLKBaseEffect *)effect
{
if ((self = [super init]))
{
//some stuff
}
return self;
}
然后我有一个名为 CKPLayer 的子类(除了它继承的之外,它目前没有其他方法或属性:
@property (strong) CKPlayer *player1;
但是当我尝试使用父方法初始化它时:
self.player1 = [[CKPlayer alloc] initWithFile:@"Images/parrot.png" effect:self.effect];
我收到此错误:
架构 i386 的未定义符号:“_OBJC_CLASS_$_CKPlayer”,引用自:CKViewController.o 中的 objc-class-ref ld:找不到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)
这是我第一次尝试做这样的事情,所以我可能做了一些愚蠢的事情。
任何帮助将不胜感激。
#import "CKSprite.h"
@interface CKPlayer : CKSprite
@end