ios项目总结怎么写

时间:2019-05-12 20:53:07下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《ios项目总结怎么写》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《ios项目总结怎么写》。

第一篇:ios项目总结怎么写

ios项目总结怎么写

引导语:写总结,必须实事求是,事实要准确,不能报喜不报优,不要夸大其词。以下是小编搜集整理的ios项目总结怎么写,欢迎大家阅读!

篇一:ios项目总结范文

据说,今年是高校扩招以来,大学毕业生最多的一年,将超700万,这么多大学生即将走入工作岗位。因此被人们戏称为史上XX“最难就业年”。

我在今年7月份也即将拿到沉甸甸的大学毕业证书,与同班同学不同的是,我在毕业之前,就参加了无限互联学习iOS开发,因为通过相关资料,我了解到现在的没有经验和技能的大学生是很难找到一份满意的工作的,所以我期望通过参加技能培训来提升自己的技能。经过将近4个月的学习,现在我将自己学习经验,及我为什么会选择iOS培训学习iOS开发的原因分享给大家,希望对各位能有所帮助: 我之前从事的是质量检验的工作,工资很低,而且还没有什么技术含量。想要跳槽,也很难找到满意的工作。

这让我很苦闷,于是想要进修,iOS又是当下热门的一个行业,所以就选择了iOS。我在北京的几家培训机构都进行了试听,最终选择了无限互联3G学院。之所以选择无限互联是因为无限互联无论在课程的安排,师资力量,还是就业这方面都是其他的培训机构不能比的。

由于我并不是计算机专业毕业的,所以起初学起来有点困难。但是老师细致的授课方法和负责认真的授课态度使我建立信心。我相信只要我把老师课上教授的内容弄懂、弄透,我就不会被落下。我就开始一步一步跟着老师的脚步走。每天回家都要复习、消化这一天的内容,并加以练习。所以我的基础知识学的特别的扎实。基础知识阶段是一个量的积累,量积累到一定的程度才会有质的飞跃。正因为我在基础知识阶段这种稳扎稳打的学法,才使我在最后一个月的项目实践中有一个质的飞跃,能力上了一个台阶。

培训结束之后,就开始找工作。因为从未踏入过这个行业,不知道如何面试,有点担心自己是否能找到工作。但在无限互联就业老师的细心指导下,我逐渐建立了信心。而且在面试中遇到的问题,就业老师也不厌其烦的一一进行解答。我真心感谢无限互联就业老师,如果没有他们的帮助,我也不会找到这份让我非常满意的工作。

4个月的培训证明了我选择的道路是正确的,在这里还认识了很多喜爱开发的朋友,我们在这里一起学习、生活,建立了很深的友谊。感谢无限互联3G学院为我们提供了这样一个良好的环境,最后祝福无限互联越办越好,祝各位老师工作顺利愉快,祝福学弟学妹们前程似锦。

篇二:ios项目总结范文

还是10个小时就变成201X年了,回首这一年的工作,有硕果累累的喜悦,有工作当中的艰辛,也有遇到困难和挫折时的惆怅。在项目可开发的过程中,难题一个接一个的出现,自信心不止一次的受到过打击,虽然自己早就知道,要做到符合公司的要求,做一名合格的程序员,这些是远远不够的。每天我都会不断勉励自己,好好学,以后会好的。在此同时,公司也给了我很多学习的机会,这是我对以后的编程之路又有了信心。在担任公司程序员一职已经有一年多的时间,在这一年时间里,我学到了很多东西。每个人都是在不断的总结中成长,不断的是审视中完善自己。在这一年里自己也是在总结、审视中脚踏实地完成好自己的本职工作,现将这一年的工作总结如下:

严格按照一个程序员应有的素养来约束自己,爱岗敬业,具有强烈的责任岗和事业心,积极主动认真的学习专业知识,工作态度端正,听从公司的安排,积极配合客户完善数字化校园系统。

热爱自己的本职工作,能够正确认真的对待每一项工作,工作投入,热心为大家服务,认真遵守劳动纪律,按时上下班,有效利用工作时间,坚守岗位,需要加班完成工作的要按时加班加点,保证工作能够按时完成。在这一年多的时间里面,我本着把工作做的更好这样一个目标,主动了解公司的开发项目流程,请教他们开发技术上的问题。

1.在这一年多的时间里面,我参与的都是团队合作的项目,无论是自己还是同事,我们都将就团队精神。在信任自己和他人的基础上,思想统一,行动一致,这样的团队一定会攻无不克战无不胜。我们的很多工作是一起完成的,在这个过程中,大家互相提醒和补充,大大提高了工作效率,所有的工作中沟通是最重要的,一定要把信息处理的及时,有效和清晰。

2.每一个项目在开始着手的第一步,一定要和客户把需求沟通清除,只要了解项目的需求,才有可能真正做好一个项目。我们需要向客户提出,要求客户提供所有涉及该项目的资料,每次与客户见面都需要熟悉业务与程序的程序员随时记录需求。

3.工作中,将任务详细化,详细到每个页面,甚至是一个页面中的图片什么时候做好,做好到什么程度,这样把工作进度有计划有方向的定下来,做事很有效率。

4.每天的工作小结真的很重要,这让我们每天都有计划的知道自己干了什么,不是漫无目的的工作,所以我们应该养成,日记、周记、月记、年记的工作习惯。

5.工作并不是一成不变的,也许有一天你要去其他岗位帮忙,所以同事之间的技术要相互学习,也许有一天,公司需要你发挥其他的技能帮忙,所以相互学习也是很重要的。

在公司工作的期间,我也发现了自己离一个符合公司要求的程序员还有很多差距,主要体现在工作技能与工作经验的不够,也是我以后要在工作中不断磨练和提高自己的地方。仔细总结一下,自己在工作中主要有以下方面做的不够好:

1.工作的条理性不够清晰,要分清主次和轻重缓急。

在开发时间很仓促的情况下,事情多了,就一定要有详细而主次分明的计划,哪 需要立即完成,哪些可以缓缓加班完成,在这方面还有很大的优化空间。

2.对流程、业务需求不够熟悉。

在工作中,发现因为流程或业务需求的问题而不知道如何下手的情况有点多,包括错误与缺漏还有当时设计考虑不到位的地方,对于这块的控制力度显然不够,平时总是在开发,但说到底对业务很熟悉才是项目很好完成的前提。

3.缺乏工作经验。

4.学习的知识不够广泛。

一个项目中,涉及的技术往往有很多种,知识多了,就会灵活变通,以后我也会加强这方面的学习。

第二篇:IOS实践总结

河北科技师范学院

IOS 科研技能训练

个人实习总结

实习类型 教学实习实习单位 指导教师 所在院(系)班 级 姓 名 学 号

一、实习时间和地点

时间:2013.11.11-2013.11.17 地点:E504

二、实习的内容额

我们组的成员是:所研究的题目是手机开发技术。实习具体时间及实践内容: 11.11:

讲述科研方法及其科研论文书写方法,确定题目。由于我们选的题目是手机开发技术,我们搜集了相关信息。在智能手机平台上的软件开发最流行的是安卓,塞班,苹果以及windows phone。我主要研究的是苹果开发系统。

11.12: 研究题目,收集资料。iPhone OS 或 OS XiPhone是由苹果公司为iPhone开发的操作系统。它主要是给iPhone和iPodtouch使用。就像其基于的Mac OSX操作系统一样,它也是以Darwin为基础的。iPhoneOS的系统架构分为四个层次:核心操作系统层(the Core OSlayer),核心服务层(the Core Serviceslayer),媒体层(the Media layer),可轻触层(theCocoa Touchlayer)。系统操作占用大概512MB的存储空间。支持的软件 iPhone和iPodTouch使用基于ARM架构的中央处理器,而不是苹果的麦金塔计算机使用的x86处理器。iPhone OS自带的应用程序 在2.2版本的固件中,iPhone的主界面包括包括以下自带的应用程序: SMS(简讯)、日历、照片、相机、YouTube、股市、地图(AGPS辅助的Google地图)、天气、时间、计算机、备忘录、系统设定、iTunes(将会被链接到iTunesMusicStore和iTunes广播目录)、AppStore以及联络资讯。还有四个位于最下方的常用应用程式包括有:电话、Mail、Safari和iPod。除了电话、简讯、和相机,iPodTouch保留了大部分iPhone自带的应用程序。iPhone上的“iPod”程序在iPodTouch上被分成了两个:音乐和视讯。位于主界面最下方dock上的应用程序也根据iPodTouch的主要功能而改成了:音乐、视讯、照片和iTunes。Web应用程序 在2007年苹果全球开发者大会上,苹果宣布iPhone和iPodTouch将会通过Safari互联网浏览器支持某些第三方应用程序,这些应用程序被称为Web应用程序。

11.13:

苹果iOS(iphone Operation System)是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。

iOS是iPad、iPhone、iPod touch的默认操作系统,也是唯一的操作系统。iOS 具有简单易用的界面、令人惊叹的功能,以及超强的稳定性,已经成为

iPhone、iPad 和iPod touch 的强大基础。尽管其他竞争对手一直努力地追赶,但 iOS 内置的众多技术和功能让 Apple 设备始终保持着遥遥领先的地位。

11.14:

研究题目,书写报告。iOS 以及不断丰富的功能和内置 app,让 iPhone、iPad 和 iPod touch 比以往更强大、更具创新精神,使用起来乐趣无穷.Siri让你能够利用语音来完成发送信息、安排会议、查看最新比分等更多事务。只要说出你想做的事,Siri 就能帮你办到。Siri 可以听懂你说的话、知晓你的心意,甚至还能有所回应。

Facetime只需轻点一下,你就能使用 iOS 设备通过WLAN或3G网络与其他人进行视频通话,甚至还可以在 iPhone 或 iPad 上通过蜂窝网络和朋友们进行 FaceTime 通话。虽然远在天涯,感觉却像近在咫尺。

信息这是一项比手机短信更出色的信息服务,因为有了它,你可以通过 WLAN 网络连接与任何 iOS 设备或Mac用户免费收发信息。而且信息数量不受限制。因此你可以尽情发送文本信息,还可以发送照片、视频、位置信息和联系人信息。

Safari一款极其受欢迎的移动网络浏览器。你不仅可以使用阅读器排除网页上的干扰,还可以保存阅读列表,以便进行离线浏览。iCloud标签可以跟踪各个设备上已打开的网页,因此上次在一部设备上浏览的内容,可以在另一部设备上从停止的地方继续浏览。

Game Center让你的社交游戏网络不断扩展,朋友和对手,不打不成交。你还可以加入多人游戏,与不认识的玩家一决高下。这是你的游戏世界,其他任何人都可以参与。

IOS不支持Flash,Adobe计划在iPhone发行第三方Flash Lite软件程序,但现时仍未有计划。以现时来说,只支持标准Flash。现时可以使用iPhone第三方程式jailbreak观看flash动画。

11.15:

iOS系统的安全性能:从打开设备的那一刻起,iOS 就能为你提供内置的安全性。专门设计了低层级的硬件和固件功能,用以防止恶意软件和病毒;同时还设计有高层级的 OS 功能,有助于在访问个人信息和企业数据时确保安全性。为了保护隐私,从日历、通讯录、提醒事项和照片获取位置信息的 app 必须先获得许可。你可以设置密码锁,以防止有人未经授权访问你的设备,并进行相关配置,允许设备在多次尝

试输入密码失败后删除所有数据。该密码还会为你存储的邮件自动加密和提供保护,并能允许第三方 app 为其存储的数据加密。iOS 支持加密网络通信,它可供 app 用于保护传输过程中的敏感信息。如果你的设备丢失或失窃,可以利用 “查找我的 iPhone” 功能在地图上定位设备,并远程擦除所有数据。一旦你的 iPhone 失而复得,你还能恢复上一次备份过的全部数据。

多语言性:iOS 设备可在世界各地通用。30 多种语言可供挑选,还可以在各种语言之间轻松切换。由于 iOS 键盘基于软件而设计,因而有 50 多种支持特定语言功能的不同版式供你选择,其中包括字符的变音符和日文关联字符选项。此外,内置词典支持 50 多种语言,VoiceOver 可阅读超过 35 种语言的屏幕内容,语音控制功能可读懂 20 多种语言。

11.16:

小组讨论,演讲稿完成。小组成员之间互相探讨,查找各自的漏洞,进行修补和完善。

11.17:

总结及答辩。

三、心得体会

1.成绩与收获

本次实践我学到了很多原来不是很了解的知识,是这次最大的收获,本次实践中我对手机的开发技术有了初步的了解,知道了目前常见操作系统平台,也有了一定的了解尤其对苹果iOS有了清楚的认识。可能我了解的不够透彻,但是我觉得这一周过得很充实,我相信这会对我今后的工作和学习都互有很大的帮助。2.问题与不足

本次实践中存在很多不足,最大的不足我觉得就是相关知识的匮乏,这让我深刻的知道了自己平时荒废了多少宝贵的时间,让我在今后有了前进的动力,让自己清楚的认识自己来弥补自己的不足,我原来比较注重计算机的软件,很少看过关于手机开发技术方面的知识,这次让我对其有了一个初步的认识,我觉得手机操作系统也是一个很有趣的方面。我觉得此次实践对我今后的学习有很大的工作,一个优秀的软件开发人员不能单单只关注一个方面,要各个方面都有所了解,同时也让我体会到了团队合作的重要性。

四、总结

iPhone OS(苹果手机)操作系统

姓名

专业

班级

摘要:iPhone OS 或 OS XiPhone是由苹果公司为iPhone开发的操作系统。它主要是给iPhone和iPodtouch使用。就像其基于的Mac OSX操作系统一样,它也是以Darwin为基础的。iPhoneOS的系统架构分为四个层次:核心操作系统层,核心服务层,媒体层,可轻触层。

关键词:iOS,核心操作系统层,核心服务层,媒体层,可轻触层

iPhone OS(apple)operating system Abstract:IPhone OS or OS XiPhone is a Apple Corp for the operating system developed by iPhone.It is mainly used for iPhone and iPodtouch.Like the Mac based on theOSX operating system, it is also the basis for the Darwin.IPhoneOS system architecture is divided into four levels: the CoreOSlayer, the Core Serviceslayer, theMedia layer, theCocoa Touchlayer.Key words:iOS,the Core OSlayer,the Core Serviceslayer,the Media Layer,the Cocoa Touchlayer

一、介绍

苹果iOS(iphone Operation System)是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。

iOS是iPad、iPhone、iPod touch的默认操作系统,也是唯一的操作系统。iOS 具有简单易用的界面、令人惊叹的功能,以及超强的稳定性,已经成为 iPhone、iPad 和iPod touch 的强大基础。尽管其他竞争对手一直努力地追赶,但 iOS 内置的众多技术和功能让 Apple 设备始终保持着遥遥领先的地位。

二、功能

1、界面

第一次上手,你就会知道怎样使用你的iPhone、iPad和iPod touch。因为iOS中极具创新的Multi-Touch界面专为手指而设计。

前所未有的轻松体验从简洁美观的主屏幕开始。从内置 App 到App Store提供的 700,000 多款 app 和游戏,从进行FaceTime视频通话,到用iMovie剪辑视频,你所触及的一切,无不简单、直观、充满乐趣。

优雅直观的界面

2、内置APP

iOS 以及不断丰富的功能和内置 app,让 iPhone、iPad 和 iPod touch 比以往更强大、更具创新精神,使用起来乐趣无穷.Siri让你能够利用语音来完成发送信息、安排会议、查看最新比分等更多事务。只要说出你想做的事,Siri 就能帮你办到。Siri 可以听懂你说的话、知晓你的心意,甚至还能有所回应。[1]

Facetime只需轻点一下,你就能使用 iOS 设备通过WLAN或3G网络与其他人进行视频通话,甚至还可以在 iPhone 或 iPad 上通过蜂窝网络和朋友们进行 FaceTime 通话。虽然远在天涯,感觉却像近在咫尺。

信息这是一项比手机短信更出色的信息服务,因为有了它,你可以通过 WLAN 网络连接与任何 iOS 设备或Mac用户免费收发信息。[2]而且信息数量不受限制。因此你可以尽情发送文本信息,还可以发送照片、视频、位置信息和联系人信息。

Safari一款极其受欢迎的移动网络浏览器。你不仅可以使用阅读器排除网页上的干扰,还可以保存阅读列表,以便进行离线浏览。iCloud标签可以跟踪各个设备上已打开的网页,因此上次在一部设备上浏览的内容,可以在另一部设备上从停止的地方继续浏览。

Game Center让你的社交游戏网络不断扩展,朋友和对手,不打不成交。你还可以加入多人游戏,与不认识的玩家一决高下。[3]这是你的游戏世界,其他任何人都可以参与。

IOS不支持Flash,Adobe计划在iPhone发行第三方Flash Lite软件程序,但现时仍未有计划。以现时来说,只支持标准Flash。现时可以使用iPhone第三方程式jailbreak观看flash动画。

3、设计

安全:从你打开设备的那一刻起,iOS 就能为你提供内置的安全性。我们专门设计了低层级的硬件和固件功能,用以防止恶意软件和病毒;同时还设计有高层级的 OS 功能,有助于在访问个人信息和企业数据时确保安全性。为了保护你的隐私,从日历、通讯录、提醒事项和照片获取位置信息的 app 必须先获得你的许可。你可以设置密码锁,以防止有人未经授权访问你的设备,并进行相关配置,允许设备在多次尝试输入密码失败后删除所有数据。[4]该密码还会为你存储的邮件自动加密和提供保护,并能允许第三方 app 为其存储的数据加密。iOS 支持加密网络通信,它可供 app 用于保护传输过程中的敏感信息。如果你的设备丢失或失窃,可以利用 “查找我的 iPhone” 功能在地图上定位设备,并远程擦除所有数据。一旦你的 iPhone 失而复得,你还能恢复上一次备份过的全部数据。

多语言:IOS 设备可在世界各地通用。30 多种语言供你挑选,你还可以在各种语言之间轻松切换。由于 iOS 键盘基于软件而设计,因而有 50 多种支持特定语言功能的不同版式供你选择,其中包括字符的变音符和日文关联字符选项。此外,内置词典支持 50 多种语言,VoiceOver 可阅读超过 35 种语言的屏幕内容,语音控制功能可读懂 20 多种语言。[5]

硬件完美配合:由于 Apple 同时制造 iPad、iPhone 和 iPod touch 的硬件和操作系统,因此一切都配合得天衣无缝。这种高度整合使 app 得以充分利用Retina显示屏、Multi-Touch 界面、加速感应器、三轴陀螺仪、加速图形功能以及更多硬件功能。FaceTime 就是一个绝佳典范。它使用前后两个摄像头、显示屏、麦克风和 WLAN 网络连接。这也使得ios是优化程度最好,最快的移动操作系统。

自带程序:在 iOS 5 中,主接口包括以下自带的应用程序: 信息、日历、照片、YouTube、股市、地图(AGPS辅助的Google地图)、天气、时间、计算机、备忘录、系统设置、iTunes(将会被链接到iTunes Music Store和iTunes广播目录)、App Store、Game Center以及联络信息。还有四个位于最下方的常用应用程序包括有:电话、Mail、Safari和iPod。(iPhone4S内置Siri)。[6]

除了电话、短信,iPod Touch保留了大部分iPhone自带的应用程序。iPhone上的“iPod”程序在iPod Touch上被分成了两个:音乐和视频。位于主界面最下方dock上的应用程序也根据iPod Touch的主要功能而改成了:音乐、视频、照片、iTunes、Game Center,第四代的iPod Touch更加有了相机和摄像功能!

iPad只保留部分iPhone自带的应用程序: 日历、通讯录、备忘录、视频、YouTube、iTunes Store、App Store以及设置;四个位于最下方的常用应用程序是:Safari、Mail、照片和iPod

4、Java 苹果至今仍没有宣布任何让iPhone运行Java的计划。但太阳微系统已宣布其将会发布能在iPhone上运行的Java虚拟机(JVM)的计划,它是基于Java的Micro Edition版本。这将让用Java应用程序得以在iPhone和iPod Touch上运行。

在这个计划发表之后,熟悉iOS软件开发协议的程序员们相信虽然iOS软件开发协议不允许应用程序后台运行(比如说在接电话的时候仍然运行程序), 但却允许自带的应用程序从其他的来源下载代码,而且它们还能与第三方应用程序相互作用(比如说Safari和Java虚拟机), 这可能会阻碍不与苹果合作的Java虚拟机的发展。很明显,在iPhone运行的Java在iOS软件开发协议所规定的范畴以外。

5、越狱

众所周知,iOS系统为闭源系统,非开源。用户权限很低,通过越狱来打开系统封闭的大门,使用户完全掌控iOS系统,可以随意的修改系统文件,安装插件,以及

安装一些App Store中没有的软件。

三、市场份额

苹果在全球市场的iPhone出货量为9300万部,同比接近翻番。在进入手机市场5年后,苹果2012年的手机出货量以超过1亿部。中国将成为苹果的关键市场,苹果的市场份额仍将快速上升。iPhone产品的首季度营收为227亿美元。更创造了iPhone

[7]4单日售出60多万部的历史记录!苹果应用商店是苹果公司提供给软件开发个人或者大型公司发售自己开发出的在iPhone、iPad或者iPod Touch上的应用软件的地方。开发者可以通过将自己开发的软件、游戏上传到App Store。如今苹果在线商店App Store的应用数量已经突破70万个,200亿次。

文献参考:

[1]史蒂夫·切尼.对iOS和Android未来的10大猜想.网易科技报道,2013-08-14 [2][美]威廉·维尔斯曼著.IOS研究导论.北京:教育科学出版社,2012 [3] 叶澜.手机操作系统研究方法初探.上海:上海教育出版社,2009 [4]刘良华著.操作系统研究.成都:四川教育出版社,2011 [5]陶保平、孔企平著.操作平台研究.北京:教育科学出版社,2013 [6]郑金洲.手机的未来.上海:华东师范大学出版社,2011 [7]胡中锋主编.ISO操作平台科研导论.广州:广东高等教育出版社,2012

第三篇:iOS项目自动生成技术文档

iOS项目自动生成技术文档

做项目一般都会要求写技术文档,特别是单干接项目的,客户多少都会要求除了提供code之外,还得提供技术文档,而如果我们手写这类的文档,那工作量不比写code少。一般的开发工具都会提供类似集成的功能,比如Java语言本身就自带javadoc命令,可以从源码中抽取文档,几个配置,几条命令就搞定了。

Xcode工具本身不具备这样的功能,但是我们通过一些插件和工具来达到这个目的。

生成注释

生成文档之前,我们需要给代码中的方法或者变量写上注释,然后再利用工具根据这些规范的注释自动生成文档。所以呢,注释一定要规范统一,但是每次都要手动输入规范化的注释,着实也麻烦,这里需要借助Xcode的开源插件VVDocumenter,规范注释生成器,非常方便!

多行注释直接输入三个斜线 “///” 会自动格式化,如上图所示

单行注释需要输入三个斜线+空格 “/// 注释”。输入两个“//”当然可以正确的被xcode识别为注释,但是在下面生成文档的时候不能被识别为文档注释。

然后再配合 appledoc、doxygen 或者 headdoc,就可以生成技术文档。对于Objective-C来说,目前比较好用的是appledoc 和 doxygen。

工具对比 headerdoc

xcode 自带的文档生成工具、基于命令行的操作、使用方便。但是只能生成以 /*!*/ 的格式的注释。还有一个缺点是每个类文件对应一个注释文件,没有最后汇总导航的index文件。

docxygen

功能强大、三者中支持语言最多的、无headerdoc缺点、基于图形化的操作界面,但是配置较多,可以生成html文档或pdf文档。

appledoc

基于命令行的操作、使用方便、无headerdoc缺点、默认生成的文档风格和苹果的官方文档是一致的,即docset,集成到xcode中就跟苹果的官方文档一模一样,在源码中按住option再单击就可以调出相应方法的帮助。当然也可以生成html文档。

工具使用 appledoc

从github下载源码,在终端里面cd源码文件夹,然后执行shell脚本安装

[plain] view plaincopy

1.2.3.git clone git://github.com/tomaz/appledoc.git cd appledoc

sudo sh install-appledoc.sh

安装过程中如果出错,检查一下Xcode所在的路径中是否存在空格,去掉再试之。成功后在终端cd到项目文件夹里面,输入以下命令生成文档:

[plain] view plaincopy

1.appledoc--output../doc--project-name weibo--project-company “wxhl”--company-id “com.wxhl.weibo”.--output../doc 设置文档输出目录为上级目录下面的doc--project-name weibo 设置项目名为“weibo”--project-company “wxhl” 设置公司名为“wxhl”

--company-id “com.wxhl.weibo” 设置公司id为“com.wxhl.weibo”.当前目录

当该命令完成后,可以看到在上级目录的doc文件夹里面有一个docset-installed.txt的文件,这里面描述了docset文档所在的真正路径,一般都是在~/Library/Developer/Shared/Documentation/DocSets/ 里面,或者看看xcode中的Organizer-Documentation,会发现其中新增了帮助文档。

生成HTML

对于最新版本的appledoc来说,它默认时是生成docset文档并集成到xcode。当需要html文档时,可以加上“--no-create-docset”

[plain] view plaincopy

1.appledoc--no-create-docset--output../doc--project-name weibo--project-company “wxhl”--company-id “com.wxhl.weibo”.当该命令完成后,可以看到在上级目录的doc文件夹里面就 不是docset-installed.txt文件了,而是全部的html文档,直接打开index就行。

doxygen

doxygen支持源码编译安装与dmg安装。去doxygen官网下载最新的dmg,doxygen有图形界面,可通过Launchpad打开。

在step 1中选择好项目的路径。

step 2默认是Wizard->Project页面,在其中 1)在“Project name”中填写项目名。

2)勾选“Sacn recursively”,扫描所有的子文件夹。3)在“Destination directory”中填写好文档的输出目录。这里我填的是“docs”。

点击中间的“Expert”切换Expert->Project页面,在其中

1)将“OUTPUT_LANGUAGE”设为“Chinese”,使用简体中文。

2)勾选“JAVADOC_AUTOBRIEF”,自动将注释的第1段识别为简要描述。“Run”切换Run页面,然后点击“Run doxygen”按钮生成文档。当文档生成完毕后,使用浏览器打开docs/html/index.html——

生成PDF

doxygen默认会为生成pdf做好准备。切换到Wizard->Project,会发现它自动勾选了“LaTex”与“as intermediate format for hyperlinked PDF”。

doxygen本身并不能直接输出pdf文件,而是生成了latex目录,其中有一个 makefile 文件。若系统中装好了pdflatex,可在latex目录中运行“make”命令来生成pdf文件。怎样才能装好pdflatex呢?mac平台可安装MacTeX。打开 http://www.xiexiebang.com/mactex/,下载 MacTeX.pkg(约2.1GB)。MacTeX.pkg下载好后,可双击运行,根据向导来安装。

环境装好之后,当在latex目录中运行“make”命令来生成pdf文件时,你会发现——纯英文文档能顺利生成pdf;而含有中文时,不能顺利生成pdf文件。

对于latex排版,doxygen其实已经做了很多准备,比如——源文件是UTF-8编码,并默认使用了utf8 package。理论上是支持多国语言的。可对于中文来说,还需要加载 CJKutf8 package,并配置好CJK环境。这才能顺利的使用中文。

用文本编辑器打开docxygen生成的latex目录中的refman.tex。找到“begin{document}”这一行,将其修改为 usepackage{CJKutf8} begin{document} begin{CJK}{UTF8}{gbsn}

然后再找到“end{document}”这一行,将其修改为 end{CJK} end{document}

保存并关闭refman.tex。

然后打开终端,使用cd命令进入latex目录,然后执行“make”命令。

执行完毕后后,该目录中会出现“refman.pdf”——

第四篇:iOS UITextField控件总结

iOS UITextField控件总结

//初始化textfield并设置位置及大小

UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];

//设置边框样式,只有设置了才会显示边框样式

text.borderStyle = UITextBorderStyleRoundedRect;typedef enum {

UITextBorderStyleNone,UITextBorderStyleLine,UITextBorderStyleBezel,UITextBorderStyleRoundedRect

} UITextBorderStyle;

//设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉

text.backgroundColor = [UIColor whiteColor];

//设置背景

text.background = [UIImage imageNamed:@“dd.png”];

//设置背景

text.disabledBackground = [UIImage imageNamed:@“cc.png”];

//当输入框没有内容时,水印提示 提示内容为password text.placeholder = @“password”;

//设置输入框内容的字体样式和大小

text.font = [UIFont fontWithName:@“Arial” size:20.0f];

//设置字体颜色

text.textColor = [UIColor redColor];

//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容

text.clearButtonMode = UITextFieldViewModeAlways;

typedef enum {

UITextFieldViewModeNever, 从不出现

UITextFieldViewModeWhileEditing, 编辑时出现

UITextFieldViewModeUnlessEditing, 除了编辑外都出现

UITextFieldViewModeAlways 一直出现 } UITextFieldViewMode;

//输入框中一开始就有的文字

text.text = @“一开始就在输入框的文字”;

//每输入一个字符就变成点 用语密码输入

text.secureTextEntry = YES;

//是否纠错

text.autocorrectionType = UITextAutocorrectionTypeNo;

typedef enum {

UITextAutocorrectionTypeDefault, 默认

UITextAutocorrectionTypeNo, 不自动纠错

UITextAutocorrectionTypeYes, 自动纠错 } UITextAutocorrectionType;

//再次编辑就清空

text.clearsOnBeginEditing = YES;

//内容对齐方式

text.textAlignment = UITextAlignmentLeft;

//内容的垂直对齐方式 UITextField继承自UIControl,此类中有一个属性contentVerticalAlignment text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

//设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动

textFied.adjustsFontSizeToFitWidth = YES;

//设置自动缩小显示的最小字体大小

text.minimumFontSize = 20;

//设置键盘的样式

text.keyboardType = UIKeyboardTypeNumberPad;

typedef enum {

UIKeyboardTypeDefault,默认键盘,支持所有字符

UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘

UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符

UIKeyboardTypeURL,URL键盘,支持.com按钮 只支持URL字符 UIKeyboardTypeNumberPad,数字键盘 UIKeyboardTypePhonePad,电话键盘

UIKeyboardTypeNamePhonePad, 电话键盘,也支持输入人名 UIKeyboardTypeEmailAddress, 用于输入电子 邮件地址的键盘

UIKeyboardTypeDecimalPad,数字键盘 有数字和小数点

UIKeyboardTypeTwitter,优化的键盘,方便输入@、#字符

UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable, } UIKeyboardType;

//首字母是否大写

text.autocapitalizationType = UITextAutocapitalizationTypeNone;

typedef enum {

UITextAutocapitalizationTypeNone, 不自动大写

UITextAutocapitalizationTypeWords, 单词首字母大写

UITextAutocapitalizationTypeSentences, 句子的首字母大写

UITextAutocapitalizationTypeAllCharacters, 所有字母都大写 } UITextAutocapitalizationType;

//return键变成什么键

text.returnKeyType =UIReturnKeyDone;

typedef enum {

UIReturnKeyDefault, 默认 灰色按钮,标有Return

UIReturnKeyGo, 标有Go的蓝色按钮

UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索

UIReturnKeyJoin,标有Join的蓝色按钮

UIReturnKeyNext,标有Next的蓝色按钮

UIReturnKeyRoute,标有Route的蓝色按钮

UIReturnKeySearch,标有Search的蓝色按钮

UIReturnKeySend,标有Send的蓝色按钮

UIReturnKeyYahoo,标有Yahoo的蓝色按钮

UIReturnKeyYahoo,标有Yahoo的蓝色按钮

UIReturnKeyEmergencyCall, 紧急呼叫按钮 } UIReturnKeyType;

//键盘外观

textView.keyboardAppearance=UIKeyboardAppearanceDefault; typedef enum { UIKeyboardAppearanceDefault,默认外观,浅灰色 UIKeyboardAppearanceAlert,深灰 石墨色

} UIReturnKeyType;

//设置代理 用于实现协议

text.delegate = self;

//把textfield加到视图中

[self.window addSubview:text];//最右侧加图片是以下代码

左侧类似

UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@“right.png”]];

text.rightView=image;

text.rightViewMode = UITextFieldViewModeAlways;

typedef enum {

UITextFieldViewModeNever,UITextFieldViewModeWhileEditing,UITextFieldViewModeUnlessEditing,UITextFieldViewModeAlways } UITextFieldViewMode;

//按return键 键盘往下收 becomeFirstResponder

类要采用UITextFieldDelegate协议

text.delegate = self;声明text的代理是我,我会去实现把键盘往下收的方法 这个方法在UITextFieldDelegate里所以我们要采用UITextFieldDelegate这个协议

-(BOOL)textFieldShouldReturn:(UITextField *)textField { [text resignFirstResponder];//主要是[receiver resignFirstResponder]在哪调用就能把receiver对应的键盘往下收 return YES;}

重写绘制行为

除了UITextField对象的风格选项,你还可以定制化UITextField对象,为他添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围。以下方法都可以重写。

– textRectForBounds:

//重写来重置文字区域

– drawTextInRect:

//改变绘文字属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了.– placeholderRectForBounds: //重写来重置占位符区域

– drawPlaceholderInRect: //重写改变绘制占位符属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了.– borderRectForBounds: //重写来重置边缘区域 – editingRectForBounds: //重写来重置编辑区域

– clearButtonRectForBounds: //重写来重置clearButton位置,改变size可能导致button的图片失真 – leftViewRectForBounds: – rightViewRectForBounds: 委托方法

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

//返回一个BOOL值,指定是否循序文本字段开始编辑

return YES;}

-(void)textFieldDidBeginEditing:(UITextField *)textField{ //开始编辑时触发,文本字段将成为first responder }

-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{

//返回BOOL值,指定是否允许文本字段结束编辑,当编辑结束,文本字段会让出first responder

//要想在用户结束编辑时阻止文本字段消失,可以返回NO

//这对一些文本字段必须始终保持活跃状态的程序很有用,比如即时消息

return NO;}

-(BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

//当用户使用自动更正功能,把输入的文字修改为推荐的文字时,就会调用这个方法。

//这对于想要加入撤销选项的应用程序特别有用

//可以跟踪字段内所做的最后一次修改,也可以对所有编辑做日志记录,用作审计用途。

//要防止文字被改变可以返回NO

//这个方法的参数中有一个NSRange对象,指明了被改变文字的位置,建议修改的文本也在其中

return YES;}

-(BOOL)textFieldShouldClear:(UITextField *)textField{

//返回一个BOOL值指明是否允许根据用户请求清除内容

//可以设置在特定条件下才允许清除内容

return YES;}

-(BOOL)textFieldShouldReturn:(UITextField *)textField{

//返回一个BOOL值,指明是否允许在按下回车键时结束编辑

//如果允许要调用resignFirstResponder 方法,这回导致结束编辑,而键盘会被收起[textField resignFirstResponder];//查一下resign这个单词的意思就明白这个方法了

return YES;}

通知

UITextField派生自UIControl,所以UIControl类中的通知系统在文本字段中也可以使用。除了UIControl类的标准事件,你还可以使用下列UITextField类特有的事件

UITextFieldTextDidBeginEditingNotification UITextFieldTextDidChangeNotification UITextFieldTextDidEndEditingNotification 当文本字段退出编辑模式时触发。通知的object属性存储了最终文本。因为文本字段要使用键盘输入文字,所以下面这些事件发生时,也会发送动作通知

UIKeyboardWillShowNotification //键盘显示之前发送 UIKeyboardDidShowNotification //键盘显示之后发送 UIKeyboardWillHideNotification //键盘隐藏之前发送 UIKeyboardDidHideNotification //键盘隐藏之后发送

1、Text :设置文本框的默认文本。

2、Placeholder : 可以在文本框中显示灰色的字,用于提示用户应该在这个文本框输入什么内容。当这个文本框中输入了数据时,用于提示的灰色的字将会自动消失。

3、Background :

4、Disabled : 若选中此项,用户将不能更改文本框内容。

5、接下来是三个按钮,用来设置对齐方式。

6、Border Style : 选择边界风格。

7、Clear Button : 这是一个下拉菜单,你可以选择清除按钮什么时候出现,所谓清除按钮就是出一个现在文本框右边的小 X,你可以有以下选择:

7.1 Never appears : 从不出现

7.2 Appears while editing : 编辑时出现

7.3 Appears unless editing :

7.4 Is always visible : 总是可见

8、Clear when editing begins : 若选中此项,则当开始编辑这个文本框时,文本框中之前的内容会被清除掉。比如,你现在这个文本框 A 中输入了 “What”,之后去编辑文本框 B,若再回来编辑文本框 A,则其中的 “What” 会被立即清除。

9、Text Color : 设置文本框中文本的颜色。

10、Font : 设置文本的字体与字号。

11、Min Font Size : 设置文本框可以显示的最小字体(不过我感觉没什么用)

12、Adjust To Fit : 指定当文本框尺寸减小时,文本框中的文本是否也要缩小。选择它,可以使得全部文本都可见,即使文本很长。但是这个选项要跟 Min Font Size 配合使用,文本再缩小,也不会小于设定的 Min Font Size。接下来的部分用于设置键盘如何显示。

13、Captitalization : 设置大写。下拉菜单中有四个选项:

13.1 None : 不设置大写

13.2 Words : 每个单词首字母大写,这里的单词指的是以空格分开的字符串

13.3 Sentances : 每个句子的第一个字母大写,这里的句子是以句号加空格分开的字符串

13.4 All Characters : 所以字母大写

14、Correction : 检查拼写,默认是 YES。

15、Keyboard : 选择键盘类型,比如全数字、字母和数字等。

16、Appearance:

17、Return Key : 选择返回键,可以选择 Search、Return、Done 等。

18、Auto-enable Return Key : 如选择此项,则只有至少在文本框输入一个字符后键盘的返回键才有效。

19、Secure : 当你的文本框用作密码输入框时,可以选择这个选项,此时,字符显示为星号。

1.Alignment Horizontal 水平对齐方式 2.Alignment Vertical 垂直对齐方式

3.用于返回一个BOOL值 输入框是否 Selected(选中)Enabled(可用)Highlighted(高亮)

限制只能输入特定的字符

(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

NSCharacterSet *cs;

cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERS]invertedSet];

NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs]componentsJoinedByString:@“"];//按cs分离出数组,数组按@”“分离出字符串

BOOL canChange = [string isEqualToString:filtered];

return canChange;}

上面那个NUMBERS是一个宏,可以在文件顶部定义:

#define NUMBERS @”0123456789n”(这个代表可以输入数字和换行,请注意这个n,如果不写这个,Done按键将不会触发,如果用在SearchBar中,将会不触发Search事件,因为你自己限制不让输入n,好惨,我在项目中才发现的。)所以,如果你要限制输入英文和数字的话,就可以把这个定义为: #define kAlphaNum @”ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789″。当然,你还可以在以上方法return之前,做一提示的,比如提示用户只能输入数字之类的。如果你觉得有需要的话。

限制只能输入一定长度的字符

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;{ //string就是此时输入的那个字符 textField就是此时正在输入的那个输入框 返回YES就是可以改变输入框的值 NO相反

if([string isEqualToString:@”n“])//按回车可以改变

{

return YES;

}

NSString * toBeString = [textField.text stringByReplacingCharactersInRange:range withString:string];//得到输入框的内容

if(self.myTextField == textField)//判断是否时我们想要限定的那个输入框

{

if([toBeString length] > 20){ //如果输入框内容大于20则弹出警告

textField.text = [toBeString substringToIndex:20];

UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:nil message:@”超过最大字数不能输入了“ delegate:nil cancelButtonTitle:@”Ok" otherButtonTitles:nil, nil] autorelease];

[alert show];

return NO;

}

}

return YES;}

第五篇:ios简历项目怎么写

如果你是HR,若需要招聘一个ios开发工程师,有50位应届生投递简历,他们专业技能一致,项目经验也大同小异,那你该怎么选择面试者?以下是写写帮文库小编整理的ios简历项目怎么写,以供大家参考。

ios简历项目怎么写:

项目经历

2011/05 –2011/10

IOS项目图片处理、分享、点评程序

负责项目的整体架构设计及服务器端接口的开发

负责图片处理滤镜的设计实现、图片缩放、裁剪、旋转等效果的实现 

负责系统数据加密算法的实现

2010/08 –2011/04 基于IOS的“双扣扑克”游戏客户端

负责扑克游戏的整体UI的设计和用户接口逻辑的实现  负责服务器端游戏逻辑及接口的实现

负责游戏数据传输协议的设计及加密解密算法实现

2009/11 –2010/07 ANDROID项目

基于Google Android 1.0平台的样机开发

参与Calling模块的开发并负责RIL底层接口的改进设计 2007/11 –2009/10 XPIXL项目(ZN5)

基于摩托罗拉LJ6.3平台的高端手机  参与Messaging模块的设计开发

项目期间的工作表现获得Moto Bravo!Award

2007/05 –2007/10 YONGXING项目

基于摩托罗拉LJ7.2平台的中高端手机 

参与Messaging模块的改进设计

2007/01 – 2007/05 DRAGONFLY项目

基于TI的Locosto平台的低端手机

经历了从产品FDS开始的完整开发流程,参与了短信模块的SRS、SDS、SIS的编写,短信模块的改进

下载ios项目总结怎么写word格式文档
下载ios项目总结怎么写.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    IOS设计规范

    刚入门UI的小伙伴是不是不知道app该怎么切图、规范是什么?怎么和程序员同学配合,用什么工具更方便,怎么标注自己的设计稿,怎么做到一稿适配多种机型,这篇文章将一一解答你的疑问!......

    iOS教学大纲

    iOS教学大纲 C语言 教学目标:让学生掌握基本的编程思想,语言结构和常用经典算法。使学生具有基本的编程素养和思维。能够用c语言描述各类经典过程,记录各种数据。为之后的应用......

    ios毕业论文

    河南理工大学毕业设计(论文)说明书 摘 要 随着计算机网络通信技术和Internet的飞速发展,基于因特网的手机移动应用已经开始成为一种全新的功能需求,并且越来越受到人们的关注。......

    iOS面试题整理

    1. 用#define定义一个宏,表示一年中的秒数。 @interface USER {NSSTring *name;} @end a) self.name=@”abc”与name=@”abc”的区别? b) self.name=[[NSSTring alloc]initWith......

    路由器IOS升级方法总结

    IOS升级方法一 在对能够正常启动的CISCO路由器的IOS进行升级时,比较简单。具体步骤如下: 1、寻找一种TFTP服务器软件(有CISCO公司的TFTPServer或3COM公司的3Cserver等,在升级......

    IOS最新学习总结[优秀范文五篇]

    Object-C学习 2013-2-20 框架是一种聚集在一个单元的部件集合,包含头文件、库、图像、声音文件等。 苹果公司将Cocoa、Carbon、QuickTime和OpenGL等技术作为框架集提供。Coco......

    路由器IOS升级方法总结[五篇材料]

    路由器IOS升级方法总结 本人长期从事计算机网络管理工作,在对CISCO路由器的长期日常维护和管理实践中积累了一定的经验。现总结归纳出CISCO路由器IOS映像升级的几种方法,供广......

    CISCO路由器IOS升级方法总结

    CISCO路由器IOS升级方法总结 前不久,朋友在对一台带语音模快的CISCO2610进行IOS升级时,由于路由器的内存(flash)为8M,IOS软件为7M多,升级后路由器无法正常启动。启动后到rommon......