转自:http://blog.csdn.net/linqir/article/details/8086974
在写代码的时候,如果按照一定的规范在头文件里写上注释的话,
就可以利用Xcode的文档自动输出功能生成一份完整的HTML项目文档。
生成的格式和Apple Developer网站上的API文档几乎是一样的。
我们来看看如何利用Xcode生成项目文档。
步骤:
1. 在XCode里点击Project,然后点Add Target给项目添加一个TARGET
2. 在添加Target的弹出对话框里,选择Aggregate,点击Next,输入一个你喜欢的名字,点击Finish
3. 你会发现TARGETS下面多了一个项目,点击它,然后在右边点击BuildPhases标签,然后点击Add Build Phase并选择Add Run Script
4. Run Script添加成功后,点击它的下拉菜单,把以下代码拷贝到代码对话框里。
# shell script goes here
mkdir -p headerDoc
find ./HelloPhoneGap/Classes -name \*.h -print | xargs headerdoc2html -o headerDoc
gatherheaderdoc headerDoc
exit 0
注意:代码里的./HelloPhoneGap/Classes是你的类文件的保存的路径,请根据各自情况修改。
5. 在XCode左上角的Scheme里选定刚才生成的Target,然后点Run。
运行以后,在你的项目文件夹里,就会生成一个文档文件夹了。
这些自动生成的文档都是根据你在源代码里写的注释生成的。
下面就详细介绍一下各种能自动生成文档的注释
■ header : 头文件基本信息。这个用在每个源代码文件的头文件的最开头。
例如:
@header 这里的信息应该与该源代码文件的名字一致
@abstract 关于这个源代码文件的一些基本描述
@author Kevin Wu (作者信息)
@version 1.00 2012/01/20 Creation (此文档的版本信息)
*/
■ 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>
以上列举的标准注释也许并不完善。
具体请参考苹果的developer网站的API文档。
以上列举的标准注释全都在下面的头文件里,仅供参考。
相关推荐
这样的注释不仅方便了开发者自己理解代码,还能在生成项目文档时提供详细的API说明,对团队协作和开源项目尤其有价值。 此外,VVDocumenter还支持其他快捷键,比如"///-"用于生成单行注释,"///!"用于生成非API注释...
VVDocumenter-Xcode支持多语言注释生成,包括Objective-C和Swift,这两种语言在iOS和macOS开发中广泛使用。对于Objective-C,它会生成符合Apple官方的DocComment格式,这种格式包含了方法、参数、返回值等信息,便于...
它可以自动地增加项目的版本号和Build号,以及生成版权和创建日期等信息。其中“next-version -all”命令的作用是在整个项目中同时增加主版本号、次版本号、修订号和Build号。 知识点四:在Xcode中使用脚本自动增加...
在iOS开发中,libxml库提供了一种高效且灵活的方式来处理XML文档,这对于那些需要解析或生成XML数据的应用来说至关重要。下面将详细介绍如何在Xcode项目中集成libxml库,并使用它进行XML解析。 1. **集成libxml库**...
Doxygen是一个开源的文档生成器,它可以解析C++、C、Objective-C、C#、Java、Python、IDL、PHP、Fortran等语言的源代码,并自动生成结构化的文档。Doxygen不仅仅能提取函数、类、接口等的文档,还可以根据代码中的...
这篇学习文档将带你深入理解如何利用XCode的UITests进行高效的测试。 一、UITests基础 1. **创建测试目标**: 在XCode工程中,选择“File” -> “New” -> “Target”,然后在iOS选项中选取“UI Testing Bundle”。...
Xcode自动注释插件是开发iOS和macOS应用程序时非常实用的工具,它能够帮助开发者快速、方便地为代码添加注释。VVDocumenter-Xcode是其中一款广受欢迎的插件,它使得遵循Apple的Swift或Objective-C编程规范来编写文档...
总的来说,"xcode 9 1024icon生成全分辨率icon脚本"是一个实用的开发工具,它简化了iOS应用图标的制作流程,节省了开发者的时间,同时也保证了图标质量的一致性和合规性。在实际开发中,掌握并合理利用这类工具,将...
- **配置项目设置**:在Xcode项目设置中,确保"Deployment Info"中的"Target"设置为iOS 10.1或更高,以支持在iOS 10.1设备上运行。 - **证书与配置文件**:创建并安装开发者证书,然后生成和安装对应的...
*/)和单行注释(//)来编写注释,但在某些情况下,我们可能需要更规范的注释格式,如JavaDoc或Doxygen风格的注释,这种格式通常用于API文档的自动生成。 标题中提到的“Xcode添加注释格式”就是指如何在Xcode中...
*/`)来创建文档注释,以便Xcode可以自动生成头文件或者通过Alcatraz等工具生成API参考文档。 这个名为"ExtXcode8"的插件正是为了解决手动添加文档注释的繁琐工作而设计的。它是一个Xcode Source Editor Extension...
2. **使用兼容性最高的Xcode**:如果项目有特定需求,不能升级到最新Xcode,寻找支持目标iOS版本的最高Xcode版本。 3. **手动导入和配置证书**:在Apple Developer账号中生成适用于新iOS版本的证书和配置文件,然后...
在iOS和macOS开发中,Xcode是Apple官方推荐的集成开发环境(IDE),它包含了许多功能,使得开发者能够高效地编写代码。然而,对于大型项目来说,代码注释是必不可少的,它有助于团队协作,提高代码可读性和维护性。`...
【VVDocumenter-Xcode】是一款专为Xcode设计的高效文档生成工具,它极大地简化了iOS和macOS开发中API文档的编写过程。通过在代码上方添加三个斜杠(///),VVDocumenter能够智能地解析函数、方法或变量的参数,并...
通过这个项目,开发者可以利用Go的强大力量和跨平台能力,同时利用Xcode项目结构的便利性,实现iOS应用的开发和构建。这可能包括自动处理资源、证书、配置文件等,使得Go在iOS开发中的应用更加广泛和便捷。不过,...
通过以上步骤,你可以轻松地为iOS项目生成IPA文件,无论是为了内部测试还是提交到App Store。同时,掌握命令行工具的使用,可以提高开发效率并实现自动化流程。在实际操作中,可能会遇到各种问题,如证书错误、...
最后,在Xcode中打开你的项目,添加刚才下载的证书和配置文件。这样,你就可以开始在设备上进行真机测试了。 总结以上步骤,包括了iOS测试证书的生成、App ID的创建、设备UDID的添加以及Provisioning Profile配置...
在iOS和macOS开发中,Xcode作为Apple官方的集成开发环境(IDE),扮演着至关重要的角色。在编写代码的过程中,良好的注释习惯能够极大提高代码的可读性和团队协作效率。本文将详细介绍Xcode中关于注释的工具及其配置...
为了确保团队成员能够有效利用自动化方案,完整的文档和定期的培训是必不可少的。这些资料可能包括自动化流程的介绍、如何编写测试脚本以及如何配置CI系统等。 总之,淘宝的iOS自动化方案是一套全面的流程,涵盖了...
例如,当你在方法名上方输入"///"并按回车键,VVDocumenter-Xcode会自动生成带有参数、返回值和简短描述的注释模板。这样,你只需填写具体内容即可,无需手动编写完整的结构。 除了基本的“///”注释,VVDocumenter...