如何修改Xcode中创建得时的xcode7 找不到头文件件信息

&&&&如何修改Xcode中创建得时的头文件信息(佛祖无Bug)
&如何修改Xcode中创建得时的头文件信息(佛祖无Bug)
亲,记得对应模板路径是/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File\ Templates/Source/。。。表弄错了哟!么么哒
把文件夹直接放到上面对应的文件目录中即可。
若举报审核通过,可奖励20下载分
被举报人:
mr__hacker
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
如何修改Xcode中创建得时的头文件信息(佛祖无Bug)
所需积分:5
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
如何修改Xcode中创建得时的头文件信息(佛祖无Bug)
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员修改Xcode自动生成的文件注释来导出API文档 - 简书
下载简书移动应用
写了56743字,被1077人关注,获得了633个喜欢
修改Xcode自动生成的文件注释来导出API文档
最近工作需要和其他公司进行项目交接的时候,原以为像往常一样直接交付源代码就行了,谁知道客户公司需要我们提供API文档。瞬间我和小伙伴们都惊呆了,什么鬼!从来没做过。后来看了一下安卓组提供的API文档发现是HTML格式的类文件注释介绍,于是残酷的打消了我想手动编写API文档的想法。
抱着这样的想法在网上搜索了蛮久,总算是找到了Xcode自带的导出API文档的方法。但作为崇拜猫神的一员的我,使用的是猫神的VVDocumenter插件,惊讶的发现这个插件生成的注释并不能支持导出正确的文档。于是只好苦逼的加班加点把整个项目的注释统统修改了一遍,最近在简书上看到小码哥的一篇修改Xcode自动生成的文件注释的文章,于是想到了结合这种方法来减轻我们导出文档的难度。这里并不是说第三方插件生成的注释不好,但是对于有相同需求的码农们可以参考我的这篇文章。废话少说,先上文档效果图
- 导出注释标准/*!
头文件基本信息。这个用在每个源代码文件的头文件的最开头。@header 这里的信息应该与该源代码文件的名字一致@abstract 关于这个源代码文件的一些基本描述@author Sindri Lin (作者信息)@version 1.00
Creation (此文档的版本信息)*//*!
类信息。此注释用在类声明的开头。@class@abstract 这里可以写关于这个类的一些描述。*//*!@property
property的相关注释。@abstract 这里可以写关于这个Property的一些基本描述。*//*!@method
函数(方法)的相关注释。@abstract 这里可以写一些关于这个方法的一些简要描述@discussion 这里可以具体写写这个方法如何使用,注意点之类的。如果你是设计一个抽象类或者一个共通类给给其他类继承的话,建议在这里具体描述一下怎样使用这个方法。@param text 文字 (这里把这个方法需要的参数列出来)@param error 错误参照@result 返回结果*//*!@enum
enum的相关注释。@abstract 关于这个enum的一些基本信息@constant HelloDocEnumDocDemoTagNumberPopupView PopupView的Tag@constant HelloDocEnumDocDemoTagNumberOKButton OK按钮的Tag*//*!@category
category的相关注释。@abstract NSString的Category*//*!@protocol
protocol的相关注释@abstract 这个HelloDoc类的一个protocol@discussion 具体描述信息可以写在这里*/上面的注释很明显跟我们平时的注释不一样,如果要严格按照这个格式进行注释,估计要累死一群码农。但是,上面的头文件、类声明和类别声明我们都能通过修改Xcode本身的设置来实现创建文件时就将注释文档设置完毕。- 修改Xcode自身生成的文件注释首先右键Xcode -& 选项 -& 在Finder中打开 -& 右键 -& 显示包内容Contents -& Developer -& Platforms -& iPhoneOS.platform -& Developer -& Library -& Xcode -& Templates -& File Templates到了这个目录下,是不是觉得子目录的名字有些熟悉呢?
选中Source -& Cocoa Touch Class.xctemplate这个目录下面有很多后缀名为Objective-C跟Swift的文件夹,这么多怎么看呢?我们先打开NSObjectObjective-C下面的___FILEBASENAME___
上面那绿油油的注释就是我们要修改的东西了,注意它的格式,跟我们创建文件的头部注释是一样的
这里用到了几个系统的预处理宏定义,包括__FILENAME__、__PROJECTNAME__、__FULLUSERNAME__、__DATE__和__COPYRIGHT__,分别表示的是文件名、项目名称、系统用户全称、当前日期和版权声明,这些宏定义可以用在我们修改之后的注释中。我把它修改成下面这样:
退出Xcode重新运行,然后创建新类,我们就会发现新的类文件格式:
这样我们需要的头文件注释文档已经自动生成了,而且是一次操作,永久受益。大家可以如法炮制,在@interface的注释模板上加上规范类信息的注释文档,就可以直接创建类的注释文档。- 如何导出文档修改好了Xcode的自动生成注释格式,接下来就是最重要的导出API文档操作。首先在选择项目,然后add new target -& Other -& aggregate -& 命名 -& 创建完毕
选择新创建好的target -& add New Run Script Phase
在建好的run script中填写下面的信息# shell script goes heremkdir -p headerDocfind (这里填写导出文档的绝对路径) \*.h -print | xargs headerdoc2html -o headerDocgatherheaderdoc headerDocexit 0
选择使用新建的target运行
然后运行成功后到填写的路径下就可以看到导出的API文档文件夹学会导出API文档无疑可以极大的提高我们的代码的可读性,而在很多重要的场合下,代码的可读性甚至要高于代码的质量。因此,成为一名优秀的程序员也要能够自觉规范自己的代码注释规范,来为随时的导出文档做好准备。代码之路漫漫,且行且珍惜转载请注明:
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
简书程序员大本营
投稿须知:
1.本专题仅收录与程序有关的文章。
2.请在代码框里写代码,尽量保证可看性。
关注简书官...
· 83975人关注
iOS移动开发相关
· 4788人关注
· 3673人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:ios头文件搜索路径教程
按照经验在添加头文件搜索路径的时候总结了以下几点
路劲分为绝对路径和相对路径
本人建议多使用相对路径,这样工程迁移的时候会省心不少
绝对路径寻找方法:点击工程某个文件,右键“show in
finder”打开终端,cd 把文件夹拖入,即可出现一个路劲,这个就是绝对路径
相对路径即相对于当前工程文件的路径,“./”表示当前工程文件夹,后面接得全部是真实文件夹名,工程内部的group无效,"../"表示上层目录
,在xcode里“$(PROJECT_DIR)”也表示当前工程文件夹目录
需要了解的两个参数意义:
non-recursive非递归查找
recursive 递归查找 &
xxx/** non-recursive 也表示递归查找,会自动转化为xxx recursive
例子,hello工程文件夹下的Lib文件夹存在helloLib.h
为hello添加helloLib.h的头文件搜索路径
默认是non-recursive
1 /Users/xxxx/Desktop/hello/Lib
3../hello/Lib
4./ & recursive
5./** non-recursive
6$(PROJECT_DIR)/Lib
7$(PROJECT_DIR)/** recursive
举了这么多例子,应该能够融汇贯通了吧,头文件搜索路径必须指定到那一层,不过一般工程默认都是从当前工程文件夹递归查找,只有添加第三方库,或者制作静态库的时候才会用到这些。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 xcode预编译头文件 的文章

 

随机推荐