2012-07-06 70 views
2

我正在创建一个游戏,让玩家将飞机滑入正确的车道。不过,我最近在我的游戏屏幕上添加了一架飞机。但是,Xcode说我正在使用和未声明的标识符。我是新手,所以请帮忙。
这是我的头文件控制游戏。 GamePlayViewController.h语义问题:使用未声明的标识符

#import <UIKit/UIKit.h> 

@interface GamePlayViewController : UIViewController 

@end 

这是我GamePlayViewController.m这是出现在错误的位置。

#import "GamePlayViewController.h" 

#import "Airplane.h" 

@interface GamePlayViewController() 

@end 

@implementation GamePlayViewController 

-(void) viewWillAppear:(BOOL)animated { 
    //Add a vehicle 
    Airplane* v = [[Airplane alloc] 
        initWithFrame:CGRectMake(221, 228, 0, 0) 
        [self.view addSubview:v]; 
} 

@end 

错误发生在飞机* v [[飞机分配]。它说使用未声明的标识符“飞机”,还有“V”

我已经搜索了谷歌和Stackoverflow的答案,但没有一个方案符合我的情况。

顺便说一句,在此先感谢谁回答。

+1

请后确切的错误信息。 – PengOne 2012-07-06 22:05:51

+0

将'Airplane * v = [[Airplane alloc]'改为'CAAAirplane * v = [[CAAAirplane alloc]' – JoeCortopassi 2012-07-08 04:42:38

回答

1

你从哪里申报图片?

image = [loadedImage retain]; 

我的猜测是你没有。


补充一点:

@property (nonatomic, retain) UIImage *image; 

...您的.h和这对您的m:

@synthesize image; 
+1

没问题:-)。 – JoeCortopassi 2012-07-06 22:46:05

+0

应该可能发布一个全新的问题。你的新编辑会大大改变它,并且会让未来的读者感到困惑 – JoeCortopassi 2012-07-08 04:41:58