2011-09-22 11 views
9

XCodeで書かれたコードを文書化する方法に関するガイドライン/標準はありますか?つまり、他の人がわかりやすいようにしたいのであれば、コードを文書化する方法はありますか? Xcodeは、コード+コメントからAPIリファレンスドキュメントのようなドキュメントを自動的に生成するために使用できるツールを提供していますか?Xcodeコードのドキュメント

少なくとも、コードに定義されているインタフェース/プロトコル/メソッドの前にコメントを書く標準的な方法があるかどうかを理解することに興味があります。私は、次のいずれかのようディレクティブを使用して見てきましたが、私は、彼らがどのように動作するか理解していなかった。

#pragma mark - 
#pragma mark Initialization 
+0

私はあなたがアップルによって調製この記事読むことをお勧め:
[*ココア*のためのコーディングガイドライン](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelinesを。 html) –

答えて

7

あなたは1に、これらの2つの行をマージすることができます:#pragma mark - Initializationを。メソッドリスト(上、右)をクリックすると、太字のヘッダーと線が表示されます。これは、セクション内のメソッドをグループ化するためのマーカーに過ぎません。

上記のDerekによって掲載されたコーディングガイドラインは必須です。

アップルのようなドキュメントを作成するには、この優れた無料のサードパーティ製のツールを使用する必要があります。http://www.gentlebytes.com/appledoc/アップルはそれに近いものを提供していません。


プラグマは、ヒントをコンパイラに渡すためのISO C機能です。

XCode(AFAIK)でのプラグマの追加はmarkで、-および/またはテキストのみです。メソッドファインダに線や太字のテキストが作成されます。

// MARK: - random text 
/* MARK: more random text */ 

しかし、私はの#pragmaを使用する:あなたはGCCでコンパイルしていない言語でファイルを編集する場合

// Mark a section in your code with a line and a bold text. 
// You can use the line or the text alone. 
#pragma mark - random text 

は、あなたはまだ(これはあまりにもGCC言語のために働く)のコメントにマークを使用することができます私の色のテーマには赤のプラグマがあり、コメントよりも優れているからです。あなたがホットキーにバインドさプラグマコードスニペットをしたい場合は、説明テキストにそうすることができますタブジャンプ

#pragma mark - <#Description#> 

を使用しています。プラグマについて

より:

+0

これらのプラグマ・マーク・ディレクティブの詳細は、どこにありますか? –

+0

これらの_pragma mark_ディレクティブの使い方についてのヒントは?それらを説明する文書がありますか? –

+3

..あなたが行く! – Jano

5

@ janoの答えに加えて、以下のフォーマットを使用してメソッドの機能を説明します。

/*! 
@function  getEmployeeDetails 
@abstract  getEmployeeDetails 
@discussion  This function will fetch employee details based on employee id 
@param   strEmpId 
employee unique id 
@result   an Array of Employee 
*/ 

-(NSArray*)getEmployeeDetails:(NSString *)strEmpId{ 
    /*Do somethings.*/ 
} 
関連する問題