Использование @synthesize / свойство в наследовании Objective C

Не уверен, поможет ли это вам, но здесь Я обнаружил аналогичную проблему с _bulk и JSON.stringify.

Ответ:

Похоже, что метасимволы в вашей полезной нагрузке не переводятся в новые строки. Если бы вместо этого вы использовали клиент [113 ]asticsearch.js , он бы с этим справился.

BLOCKQUOTE>

12
задан Coocoo4Cocoa 22 February 2009 в 16:49
поделиться

3 ответа

Нет, Вы не делаете. Синтезируемые свойства добавляются к классу A и его подклассам автоматически.

10
ответ дан 2 December 2019 в 06:10
поделиться

Если у Вас есть Класс A с var экземпляра "нечто", которое имеет @property / синтезируют директиву, и Класс B наследовался Классу A, этому также нужно к @property / синтезируют "нечто"?

Нет.

Причина, которую я спрашиваю, состоит в том, потому что, когда я пытаюсь использовать "нечто" Класса B, говорит класс вызова …

Нет, в компиляторе говорится это.

…, что "нечто" не является чем-то вроде структурированного объединения или участника, который заставляет меня верить, это должно быть явно синтезировано.

Это. В классе A.

Компилятор дает Вам, что предупреждение, потому что это не знает о @property, который является, потому что Вы ни не объявили это, ни импортировали заголовок, который объявляет это. Вы говорите, что заголовок класса A объявляет свойство, так импортируйте заголовок класса A в реализацию класса B, так, чтобы компилятор знал о свойстве при компиляции класса B.

10
ответ дан 2 December 2019 в 06:10
поделиться

Когда наследование Вас не должно должно быть повторно объявлять любые свойства или переменные.

Возможно, если Вы отправляете свой заголовочный файл ClassB, или часть затем людей может лучше точно определить Вашу проблему.

1
ответ дан 2 December 2019 в 06:10
поделиться