2012-07-06 25 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