码迷,mamicode.com
首页 > 其他好文 > 详细

修改XCode默认注释并自动生成文档

时间:2016-04-21 13:43:23      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

1.找到注释模板位置

首先右键Xcode -> 选项 -> 在Finder中打开 -> 右键 -> 显示包内容

Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Touch Class.xctemplate

 

2.修改模板文件

这个目录下面有很多后缀名为Objective-C跟Swift的文件夹

我们先随便打开一个UIViewObjective-C下面的___FILEBASENAME___

技术分享 

修改成(如果不能修改,可以先把文件copy出来再修改,然后替换原文件)

技术分享

/*!

 @header ___FILENAME___

 @abstract 基本描述

 @author Created by ___FULLUSERNAME___ on ___DATE___.

 @version 1.00 ___DATE___ Creation

 ___COPYRIGHT___

 */

修改完成后,重启xcode

 

3.编写注释

■ class: 类信息。此注释用在类声明的开头。
例如:

/*!
@class
@abstract 这里可以写关于这个类的一些描述。
*/
@interface MyClass : NSObject {
}

■ property: property的相关注释。

/*!
@property
@abstract 这里可以写关于这个Property的一些基本描述。
*/
@property (nonatomic,readonly) NSString *helloDocText_;

■ method: 函数(方法)的相关注释。

/*!
@method
@abstract 这里可以写一些关于这个方法的一些简要描述
@discussion 这里可以具体写写这个方法如何使用,注意点之类的。如果你是设计一个抽象类或者一个
共通类给给其他类继承的话,建议在这里具体描述一下怎样使用这个方法。
@param text 文字 (这里把这个方法需要的参数列出来)
@param error 错误参照
@result 返回结果
*/
(BOOL)showText:(NSString *)text
error:(NSError **)error;

■ enum: enum的相关注释。

/*!
@enum
@abstract 关于这个enum的一些基本信息
@constant HelloDocEnumDocDemoTagNumberPopupView PopupView的Tag
@constant HelloDocEnumDocDemoTagNumberOKButton OK按钮的Tag
*/
typedef enum HelloDocEnumDocDemo_{
HelloDocEnumDocDemoTagNumberPopupView = 100,
HelloDocEnumDocDemoTagNumberOKButton,
}HelloDocEnumDocDemo;

■ category: category的相关注释。

/*!
@category
@abstract NSString的Category
*/
@interface KevinNSString (NSString)

■ protocol: protocol的相关注释

/*!
@protocol
@abstract 这个HelloDoc类的一个protocol
@discussion 具体描述信息可以写在这里
*/
@protocol HelloDocDelegate <NSObject>
 

4.导出api文档

首先在选择项目,然后add new target -> Other -> aggregate -> 命名 -> 创建完毕

技术分享

选择新创建好的target -> add New Run Script Phase

技术分享

在建好的run script中填写下面的信息

# shell script goes here

mkdir -p headerDoc

# ./Doc 为项目相对路径目录,根据实际情况修改

find ./Doc -name \*.h -print | xargs headerdoc2html -o headerDoc

gatherheaderdoc headerDoc

技术分享

选择使用新建的target编译或运行

技术分享

项目路径下就可以看到导出的API文档文件夹

技术分享

 

修改XCode默认注释并自动生成文档

标签:

原文地址:http://www.cnblogs.com/xieweiwei/p/xcode_doc.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!