iOS   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – 为Xcode 5的QuickH⁣elp创建一个枚举的文档字符串大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我想在 Xcode 5中记录一个枚举,以便我可以在自动完成弹出窗口中看到我的文档字符串作为快速帮助.例如,如果我这样做: //! Better than a normal int! typedef int superint; 然后我可以输入上级,弹出窗口显示superint,在弹出窗口的底部显示“比普通的int更好!”. 不过,我似乎无法弄清楚是否有任何方法可以让它用于枚举.我的枚举看起来像这样
我想在 Xcode 5中记录一个枚举,以便我可以在自动完成弹出窗口中看到我的文档字符串作为快速帮助.例如,如果我这样做:

//! Better than a normal int!
typedef int superint;@H_301_12@ 
 

然后我可以输入上级,弹出窗口显示superint,在弹出窗口的底部显示“比普通的int更好!”.

不过,我似乎无法弄清楚是否有任何方法可以让它用于枚举.我的枚举看起来像这样

typedef enum: unsigned int {
    a = 1,b = 2,c = 3,} abc_t;@H_301_12@ 
 

预先添加//! (或///或/ **)行在这种情况下不起作用.我输入“abc_”并在弹出窗口中显示完成,但底部没有docString.

我有一个想法是Apple可能更好地支持使用他们的NS_ENUM()宏,但是//!在typedef之前的行上,NS_ENUM(…){…}也不起作用.

我查看了Foundation头文件中有关这方面的示例,但我认为他们必须做一些特别的事情.例如,NSXMLParserError是一个枚举,它在自动完成弹出窗口中显示文档字符串(如果您键入“NSXMLParserE”),但在NSXmlParser.h中,它在它之前的行上有一个普通的//注释.在我自己的代码中遵循此样式不会在弹出窗口中显示docString.

解决方法

我找到了一种让它工作的方法,但它有点难看:

typedef enum: unsigned int {
    //! First letter
    ABC_A = 1,//! Second letter
    ABC_B = 2,//! Third letter
    ABC_C = 3,}
//! Now I kNow my ABC's.
abc_t;@H_301_12@ 
 

我希望有一个解决方案,让我将文档字符串保持在声明之上,就像在其他所有上下文中一样.

大佬总结

以上是大佬教程为你收集整理的objective-c – 为Xcode 5的QuickH⁣elp创建一个枚举的文档字符串全部内容,希望文章能够帮你解决objective-c – 为Xcode 5的QuickH⁣elp创建一个枚举的文档字符串所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。