Я новичок в Objective-c, так что извините, если мне не хватает чего-то действительно очевидного. В настоящее время я пишу игру, которая включает в себя множество мини-игр. Я построил
SuperGameController
подкласс UIViewController, а затем все мои игры в качестве подклассов этого. Контроллер SuperGame имеет ряд переменных, определенных в интерфейсе следующим образом:
@interface SuperGameController : UIViewController {
MainViewContoller *mainView;
bool GAME_PLAYING;
bool PAUSED;
bool WIN;
ball *theBall;
UIImage *mainBall;
UIImageView *ballView;
}
и поэтому (мне сказали) мне не нужно определять эти переменные в заголовочном файле каждой отдельной игры. Я построил несколько таких мини-игр, и они работают на имитаторе iPhone 4.3, но когда я пытаюсь запустить проект на своем iPhone, он говорит мне, что каждая из этих переменных равна
undeclared (first use in this function)
Что мне нужно сделать, чтобы убедиться, что проект работает на iPhone, или я просто упускаю что-то очевидное здесь? Я много играл и не нашел ничего, что могло бы помочь. Любая помощь, которую вы могли бы оказать, была бы потрясающей !!
Спасибо !!