iOS中这样写注释

欢迎到我的 个人博客 http://liumh.com 浏览此文

本文记录的是如何更好的编写注释。好的注释,可以让使用者能够像使用官方文档一样,使用 option + 单击 就可查看其使用说明。

对于枚举类型,可以像如下这样:

/** 定义的HTTP请求类型 */
typedef NS_ENUM(NSUInteger, ACLApiManagerRequestType) {
    ACLApiManagerRequestTypeGet,   /**< Get请求 */
    ACLApiManagerRequestTypePost,  /**< Post请求 */
};

请自行注意注释使用的符号, 注释枚举值和枚举类型时使用的符号也有差别。

对于属性,可以像如下这样:

@property (nonatomic, copy, readonly) NSString *errorMessage;  /**< 错误信息说明 */

对于方法的注释,强烈建议安装喵神的插件VVDocumenter-Xcode。然后在方法上部连续键入///触发插入注释,然后删除 placeholder 的地方,填入实际的注释说明,如下:

/**
 *  <#Description#>
 *
 *  @param manager <#manager description#>
 *  @param data    <#data description#>
 *
 *  @return <#return value description#>
 */
 - (BOOL)manager:(ACLAPIBaseManager *)manager isCorrectWithParamsData:(NSDictionary *)data;

但是对于没有参数的方法,或者我们觉得方法的命名自解释已经很清楚了,则可以像如下注释:

/** API 请求除 base url 之外的 url部分 */
- (NSString *)methodName;

参考:

Documentation

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,359评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,270评论 25 709
  • 两三个月前开始接触李笑来写的专栏,原因很简单,因为他标题叫:通往财富自由之路。带有功利性花了199元定了为期一年的...
    马姑娘Martha阅读 2,994评论 0 0
  • 南苑凉风阅读 5,030评论 0 1