0

これがここにあるのかスーパーユーザーにあるのかわからないということから始めましょう。ここから始めました。

今、私はとてもきちんとした人です、そして私は私が非常に簡単に歩き回ることができるように折りたたむ方法が好きです。しかし、私を苛立たせる1つのことは、すべての@synthesizeコマンドが常にそこにあるということです。それらを折りたたむ方法がわかりません。(合成するプロパティが50以上あります)ビルドを台無しにせずに、これらのコマンドを非表示にする方法はありますか。

ありがとう。

4

2 に答える 2

4

残念ながら、「利用可能な機能」の観点から見るXCodeと、非常に古い IDE です。したがって、折りたたみ可能なコード領域はありません - 詳細な議論を参照してくださいXcode 領域

@synthesizeまた、最新のコンパイラ (LLVM 4.0) では、宣言はオプションであることに注意してください。プロジェクト設定のコンパイラ設定で有効/無効にできます。ただし、GCC または古い LLVM バージョンを使用している場合 (何らかの理由で)、これは不可能です。

編集:あなたの質問を読み直した後... 1つのクラスに50のプロパティを持つことは非常に悪いにおいがします。クラスをいくつかの小さなクラスに分割することを検討してください。

@synthesizeコマンドをファイルの最後に配置することもでき@implementationます。

于 2013-01-21T15:12:34.167 に答える
1

Xcode 4.4 以降、@synthesize別の名前が必要ない場合はプロパティを指定する必要はありません —自動合成を使用します。

于 2013-01-21T15:11:55.753 に答える