您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 手机/mobile开发 > 基于Swift的 iOS8 的程序设计开发 毕业设计
本科毕业设计(论文)FINALPROJECT/THESISOFUNDERGRADUATE(2015届)基于ios8的app开发TheAppDevelopmentBasedOnIOS8学院光电信息与计算机工程学院专业通信工程学生姓名吴沛林学号1112030225指导教师苏胜君讲师完成日期2015年05月30日承诺书本人郑重承诺:所呈交的毕业论文“基于ios8的app开发”是在苏胜君导师的指导下,严格按照学校和学院的有关规定由本人独立完成。文中所引用的观点和参考资料均已标注并加以注释。论文研究过程中不存在抄袭他人研究成果和伪造相关数据等行为。如若出现任何侵犯他人知识产权等问题,本人愿意承担相关法律责任。承诺人(签名):______________________日期:年月日i摘要在现有的移动应用开发平台中,IOS作为一个最为成熟的应用平台。它以在程序的初期的开发规范性,开发过程中使用的开发工具的易用性,程序发布到应用市场的人工审核的严格性著称。这些对于生产出一个有着良好用户体验的应用有着很大的帮助。相对于混乱的安卓市场的不同屏幕的适配问题和众多系统版本的兼容问题。基于IOS的开发则不用考虑这些,程序员能把主要的精力用于程序内部逻辑的设计和用户交互设计。IOS平台在众多的开发者的努力下,在Github上有着丰富的第三方库,这些将大大减小开发过程中的难度。本次程序设计的选择的开发方向是一款社交类的app。现在市面上的社交类app种类繁多,各有各的功能和侧重点,但是对于专注与学校范围内的校友互助app,目前还处于一个初期阶段,各种的业务和框架设计都还是处于一个基础的雏形。在经过仔细考虑后,确定的基础功能有:1.及时线上聊天软件与同学间互助请求的发布系统,可以发布,接受,撤销和拒绝任务;2.发布历史管理中心,可以集中管理已经发布的和接受的帮助;3.礼物兑换模块,可以使用参与的活动获得的积分换取礼物;4.个人中心,一些基本信息的修改,包括头像的修改与上传服务器。集成了推送功能,包括对不同的推送信息的处理。Swift作为IOS开发目前两大编程语言之一,相对于Object-C,这两者都为苹果公司自己研发的语言。Object-C作为一个有着10年历史的编程语言,技术的沉淀和架构的稳定是不容置疑的。但是Swift作为苹果公司发布的新一代编程语言,在旧语言成功的经验中总结和升级了众多的先进设计理念和更严格的语法规范,融合了多个主流高级语言的特性为一身的工业级编程语言。因此选择了Swift开发为主Object-C语言为辅的混合编程模式,用Swift语言的优秀框架和Object-C语言的丰富的库,来完成本次应用的开发。关键词:ios8,Swift,Object-C,app开发,聊天,交友基于iOS8的APP开发iiABSTRACTIntheexistingmobileapplicationdevelopmentplatform,IOSasoneofthemostmatureapplicationplatform.Itrigorinthedevelopmentofstandardizationanddevelopmentprocessindevelopmenttoolseasetheinitialprogram,theprogrampublishedtoreviewtheapplicationandthelabormarketknown.Thosefortheproductionofagooduserexperiencewiththeapplicationofgreathelp.WithrespecttoadaptationissuesAndrewsmarketconfusionandmanydifferentscreensystemversioncompatibilityissues.IOS-baseddevelopmentisnottakenintoaccount,theprogrammercanprogramthemainfocusfortheinternallogicofthedesignanduserinteractiondesign.IOSplatformintheeffortsofmanydevelopers,richthird-partylibraries,itwillgreatlyreducethedifficultyofthedevelopmentprocess.Thistimethechoiceisasocialclassapp,andnowawiderangeofsocialclassapp,eachwithitsownfocus.Butthefocuswithintheschoolandthealumniofmutualapp,isstillinanearlystage,avarietyofbusinessandarestillinaframedesignbasedontheprototype.Afteracarefulconsideration,determinedbasicfunctions:1chatsoftwarewithtimelyonlinepublishingsystemspeersupportrequests,youcanpublish,acceptance,revocationandrejectedtasks;2ReleasehistoryManager,youcancentrallymanagehasbeenreleased.andacceptanceofassistance;3.giftexchangemodule,youcanusethepointsearnedforparticipationinexchangeforgifts;4.individualcenters,somebasicinformationaboutthemodification,includingtheheadofthemodificationanduploadserver.Integratedpushfeatures,includingpushinformationtodifferenttreatment.SwiftasthecurrentIOSdevelopedoneofthetwoprogramminglanguages,asopposedtoObject-C,bothofwhichareApple'sownresearchanddevelopmentoflanguage.Object-Casacountrywitha10-year-oldprogramminglanguage,precipitationandstabilizationtechnologyarchitectureisindisputable.ButSwiftasApplereleasedanewgenerationofprogramminglanguages,reviewandupgradeanumberofadvanceddesignconceptsandmorerigoroussyntaxspecificationinthesuccessfulexperienceoftheoldlanguage,theintegrationofanumberofmajorhigh-levellanguagefeaturesasoneoftheindustry-levelprogramminglanguage.SochoosetheSwiftdevelopment-orientedObject-Clanguage,supplementedbyhybridprogrammingmodel,witharichlibraryofexcellentframeworkandObject-Clanguage,thelanguageofSwift,tothecompletionofthedevelopmentandapplication.KEYWORDS:ios8,Swift,Object-C,Appdeveloping,Instantmessaging,dating基于iOS8的APP开发iii目录摘要ABSTRACT承诺书.............................................................3摘要.............................................................iABSTRACT..........................................................ii目录...........................................................iii第一章绪论.......................................................11.1Swift简介...................................................11.1.1Swift的特点.............................................11.1.2Swift的应用范围..........................................31.2软件主要功能模块.............................................51.2.1即时通信................................................51.2.2第三方网络通信库........................................61.2.3短信验证................................................61.3程序设计所使用的架构.........................................6第二章程序运行功能和逻辑.........................................92.1初始运行(欢迎界面).............................................92.2登录与注册..................................................122.2.1登录(正常登录/密码找回).................................122.2.2注册...................................................152.3主界面模块..................................................172.3.1同学互助...............................................172.3.2我的帮助...............................................202.3.3礼品兑换...............................................212.3.4个人中心...............................................22第三章第三方库的使用............................................293.1Object-C库通用导入方式.....................................293.2引用库....................................................313.2.1AFNetworking......
本文标题:基于Swift的 iOS8 的程序设计开发 毕业设计
链接地址:https://www.777doc.com/doc-4830443 .html