GNUstep (Windows を使用) で Objective-C 2.0 機能のプロパティを使用しようとしています。
しかし、@property 記号と @synthesize は使用できません。
私のコードはすべて正しいのですが、コンパイラは私のプロパティ コードをコンパイルできません。
コンパイラも「@」記号を理解できません。
GNUstep でプロパティ機能を使用できますか?
使用できる場合は、どうすればよいか教えてください。
お時間をいただきありがとうございます。
GNUstep (Windows を使用) で Objective-C 2.0 機能のプロパティを使用しようとしています。
しかし、@property 記号と @synthesize は使用できません。
私のコードはすべて正しいのですが、コンパイラは私のプロパティ コードをコンパイルできません。
コンパイラも「@」記号を理解できません。
GNUstep でプロパティ機能を使用できますか?
使用できる場合は、どうすればよいか教えてください。
お時間をいただきありがとうございます。
@property
GNUStep 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を参照してください。
Clang 3.3 + libobjc2 + GNUstep を使用して、現在のすべての Objective-C 2.0 言語機能をコンパイルできるようになりました。(ブロック/ARC/プロパティ...)
ただし、Windows を使用している場合は、Clang を実行するのに問題があると思います...
簡単な答えは、すぐに使える、できないということです。言語仕様のバージョン 2.0 は、Apple の実装に固有のものです。まとめはこちらをご覧ください。