appledoc 使用方法

本文档详细介绍了appledoc的安装步骤和使用方法,包括克隆代码、执行安装脚本、在项目中添加target来生成API文档。同时,针对遇到的错误信息如GBMethodData的断言失败和返回2的问题进行了分析,并指出appledoc不支持Swift以及未注释的属性和方法不会被记录的特性。
摘要由CSDN通过智能技术生成

第一步:克隆代码

git clone git://github.com/tomaz/appledoc.git   /指定目录

第二步:进入代码所在目录,执行安装脚本

sudo sh install-appledoc.sh

第三部:在项目中增加target用于生成 说明文档

1⃣️在工程中 File->New->Target->Other->aggregate
2⃣️New Run Script Phase
3⃣️脚本内容如下,酌情增删改
#appledoc Xcode script  
# Start constants  
company="ACME";  
companyID="com.ACME";
companyURL="http://ACME.com";
target="iphoneos";
#target="macosx";
outputPath="~/help";
# End constants
/usr/local/bin/appledoc \
--project-name "${PROJECT_NAME}" \
--project-company "${company}" \
--company-id "${companyID}" \
--docset-atom-filename "${company}.atom" \
--docset-feed-url "${companyURL}/${company}/%DOCSETATOMFILENAME" \
--docset-package-url "${companyURL}/${company}/%DOCSETPACKAGEFILENAME" \
--docset-fallback-url "${companyURL}/${company}" \
--output "${outputPath}" \
--publish-docset \
--docset-platform-family "${target}" \
--logformat xcode \
--keep-intermediate-files \
--no-repeat-first-par \
--no-warn-invalid-crossref \
--exit-threshold 2 \
"${PROJECT_DIR}"

最后:编译该target

自己工程遇到的执行错误

错误信息一: appledoc[13824:658676] * Assertion failure in +[GBMethodData methodDataWithType:result:arguments:], /Users/admin/Desktop/Git/appleDoc/Model/GBMethodData.m:44
此处代码以及解决方法:

+ (id)methodDataWithType:(GBMethodType)type result:(NSArray *)result arguments:(NSArray *)arguments {
    //NSParameterAssert([arguments count] >= 1); //注释掉断言,重新执行安装脚本,强行走下去
    return [[self alloc] initWithType:type attributes:[NSArray array] result:result arguments:arguments];
}

错误信息二:
这里写图片描述
return 2,调查没有找到对最后生成文档有什么影响。

备注:
appledoc不支持swift,不能显示swift中的注释信息等
appledoc只显示含有注释的property,method,如果该类没有注释信息,将不会生成该类对应的说明文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值