Ошибка синтеза "Отсутствует контекст для декларации реализации свойства" - PullRequest
16 голосов
/ 10 августа 2011

У кого-нибудь есть идеи? Когда я пытаюсь синтезировать свойство, которое я объявил в файле .h, оно не позволяет мне его синтезировать. Есть идеи? Спасибо!

Ответы [ 2 ]

54 голосов
/ 02 ноября 2011

Это может произойти, когда вы пытаетесь синтезировать свойство вне области реализации вашего класса.

Неправильно:

@synthesize yourProperty;
@implementation YourClass
@end

Правильно:

@implementation YourClass
@synthesize yourProperty;
@end
0 голосов
/ 06 июля 2013

Это часто случается, когда вы используете #import, а не в начале файла.

...