簡體   English   中英

Xcode代碼文檔

[英]Xcode code documentation

有關如何記錄用XCode編寫的代碼的指南/標准嗎? 我的意思是,有沒有辦法記錄代碼,如果你想讓其他人容易理解? XCode是否提供了一種工具,可用於從代碼+注釋中自動生成類似API參考文檔的文檔?

至少我有興趣了解在代碼中定義的接口/協議/方法之前是否存在編寫注釋的標准方法。 我見過使用類似下面的指令,但我不明白它們是如何工作的:

#pragma mark -
#pragma mark Initialization

您可以將這兩行合並為一個: #pragma mark - Initialization 單擊方法列表(向上,向右),您將看到帶有一行的粗體標題。 它只是分組中方法分組的標記。

以上Derek發布的編碼指南鏈接必讀。

如果你想生產類似蘋果的文檔,你必須使用這個優秀的免費第三方工具: http//www.gentlebytes.com/appledoc/ Apple沒有為你提供任何接近的東西。


Pragma是一種ISO C功能,用於將提示傳遞給編譯器。

XCode(AFAIK)中唯一的pragma添加mark-和/或文本。 這會在方法查找器中創建一行和/或粗體文本。

// 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編譯的語言的文件,您仍然可以在注釋上使用標記(這也適用於GCC語言):

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

但我使用#pragma mark,因為我的顏色主題有紅色的pragma,它們比評論更突出。 如果您想將pragma代碼段綁定到熱鍵,請使用

#pragma mark - <#Description#>

所以你可以跳轉到描述文字。

關於pragma的更多信息:

添加到@ 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.*/
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM