2011-02-08 15 views
8

Objective-Cメソッドのリストを取得し、対応するヘッダー定義を生成するツールはありますか?Objective-Cメソッドヘッダーを実装から自動生成しますか?

実装ファイルにコードを書くときに、メソッド定義を追加、削除、または変更する必要があることがよくあります。これには、退屈な(そして完全に自動化可能な)ステップが必要であり、私のヘッダーファイルに戻って、同じ変更を2回繰り返す必要があります。

DRYには何が起こったのですか?ここで人生を楽にするためにどのようなツールを使用できますか?ありがとう。

答えて

1

http://www.kevincallahan.org/software/accessorizer.html

それは性質に関して最も作業を自動化し、それはあまりにも方法のために働くかもしれません。

悲しいことに、それは無料ではありません。

+2

これは質問には最高の実用的な答えのようですが、私はまだかなり驚いています。今日のほとんどのobj-cコーダーは、依然として手動でヘッダーファイルと実装ファイルを調整しています。 – Yetanotherjosh

+0

完全に実装されたメソッドの宣言が必要な場合は、ほとんどの場合、このアプリケーションは機能しません。ここでは、forループを使った短いメソッド実装の例を示します。accessorizerはこれを以下のようにします: - (void)shuffleTiles; ++ i); - i; NSUInteger n =(arc4random()%nElements)+ i; [tiles exchangeObjectAtIndex:i withObjectAtIndex:n]; }}; – Binarian

1

既存のツールについてはわかりません(Interface Builderではアウトレットとアクションを定義し、それに基づいてヘッダと実装スケルトンを生成できます)。ただし、インプリメンテーションファイルにはヘッダーに入れない情報(プライベートメソッドやインスタンス変数/プロパティなど)が含まれている可能性があるので、どのツールでもこれを行うことは困難です。

今のところ、Xcodeではsplit the windowとなります(Xcode 4ではこれがアシスタントです)。または、Alt + Command + UpArrowを押して、対応するファイルを表示することもできます。あなたがAccessorizerを試すことができます

関連する問題