关于Xcode5中使用脚本自动生成Doxygen注释在OS X 10.9中bug的解决

文章详细介绍了在OSX更新至10.9后,使用脚本生成Doxygen风格代码注释时遇到的问题及解决方法。通过分析Ruby版本更新导致的扫描函数返回值变化,提出将代码中所有matches[0]替换为matches[0][0]的解决方案,并通过测试验证了解决效果。

一直以来,我一直使用脚本快速生成Doxygen风格的代码注释,方法见:IOS开发之—-Xcode4快速Doxygen文档注释

但是更新了OS X 10.9以后,我发现生成的注释带各种莫名的符号了,比如下面:

1
2
3
4
5
6
7
8
9
[ "" ] /**
[""] *  @brief  <#Description#>
[""] *
[""] *  @param  value   <#value description#>
[""] *  @param  key   <#key description#>
[""] *
[""] *  @return <#return value description#>
[""] */
- ( void )setPostValue:(id <NSObject>)value forKey:(NSString *)key;

而且void类型的返回也会带return。

于是在我用0基础的Ruby看了下,判断下应该是ruby版本更新以后scan函数返回从一维数组变成二维数组导致的。

修改的方法就是把代码中所有的matches[0]替换为matches[0][0]

Test:

1
2
3
4
5
6
7
/**
  *  @brief  <#Description#>
  *
  *  @param  value   <#value description#>
  *  @param  key   <#key description#>
  */
- ( void )setPostValue:(id <NSObject>)value forKey:(NSString *)key;

Mession Complete!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值