2

GNUstep (Windows を使用) で Objective-C 2.0 機能のプロパティを使用しようとしています。

しかし、@property 記号と @synthesize は使用できません。

私のコードはすべて正しいのですが、コンパイラは私のプロパティ コードをコンパイルできません。

コンパイラも「@」記号を理解できません。

GNUstep でプロパティ機能を使用できますか?

使用できる場合は、どうすればよいか教えてください。

お時間をいただきありがとうございます。

4

3 に答える 3

3

@propertyGNUStep GCC コンパイラは(または他の 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を参照してください。

于 2011-12-07T17:44:41.043 に答える
3

Clang 3.3 + libobjc2 + GNUstep を使用して、現在のすべての Objective-C 2.0 言語機能をコンパイルできるようになりました。(ブロック/ARC/プロパティ...)

ただし、Windows を使用している場合は、Clang を実行するのに問題があると思います...

于 2013-10-16T20:31:56.843 に答える
0

簡単な答えは、すぐに使える、できないということです。言語仕様のバージョン 2.0 は、Apple の実装に固有のものです。まとめはこちらをご覧ください。

于 2011-12-07T17:45:53.083 に答える