Как я могу использовать свойство Objective-C в GNUstep? - PullRequest
2 голосов
/ 07 декабря 2011

Я пытаюсь использовать свойство свойства Objective-C 2.0 в GNUstep (с помощью Windows).

Но я не могу использовать @property sign и @ synthesize.

Хотя все мои коды верны, компилятор не может скомпилировать код моего свойства.

Компилятор также не может понять знак "@".

Могу ли я использовать свойство Property в GNUstep.

Если это можно использовать, скажите, пожалуйста, как я могу это сделать?

Спасибо, что уделили время.

Ответы [ 3 ]

3 голосов
/ 17 октября 2013

Теперь вы можете использовать Clang 3.3 + libobjc2 + GNUstep для компиляции всех текущих возможностей языка Objective-C 2.0.(блоки / ARC / свойства ...)

Но если вы работаете в Windows, думаю, у вас могут возникнуть проблемы с запуском Clang ...

3 голосов
/ 07 декабря 2011

Компилятор GNUStep GCC не поддерживает @property (или любые другие изменения языка Objective-C 2.0). Однако, если вы можете использовать Clang, вы получите доступ к функциям Objective-C 2.0 при компиляции. Пока вы можете найти Objective-C 2.0-совместимую среду выполнения, все готово. Смотри http://wiki.gnustep.org/index.php/ObjC2_FAQ#Which_Bits_of_Objective-C_2_Work.3F.

0 голосов
/ 07 декабря 2011

Быстрый ответ: из коробки вы не можете.Версия 2.0 спецификации языка специфична для реализации Apple.См. здесь для краткого изложения.

...