Ошибка с кодом Objective-C или мной? - PullRequest
0 голосов
/ 20 февраля 2012

Я новичок в коде Objective-C, но я пытаюсь извлечь уроки из своей книги "Head First iPhone Development", и у меня возникли некоторые проблемы с моим "* solutionText;" в .m файле.

@synthesize decisionText;
no declaration of property 'decisionText' found in the interface

Так что не так с кодом? Я использую версию Xcode3 с Snow Lepord (10.6.8). Я что-то упустил?

Ответы [ 2 ]

3 голосов
/ 20 февраля 2012

Без обид, но, вероятно, проблема с вами, а не с Objective-C. Вам необходимо объявить соответствующее свойство в файле .h (AKA в интерфейсе).

Например:

@property (retain) NSString* decisionText;
1 голос
/ 20 февраля 2012

Вы добавляете @synthesize decisionText; в реализацию класса:

@implementation MyClass
//...
@synthesize decisionText;
//...

Найдите соответствующее объявление интерфейса (в файле .h или .m) и добавьте:

@interface MyClass
//...
@property DecisionTextType *decisionText;
//...

где DecisionTextType - тип decisionText, вероятно NSString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...