致谢 30
1 引言
1。1 系统开发背景及现状
天气的变化与人们的生活密不可分,人们通过对天气的研究获得当地天气:阴雨晴雪、最高最低温度、风向、风力、紫外线、及寒潮、台风、暴雨等特殊的灾害性天气,为群众的生活和工农业生产发展提供便捷的服务。气象员对天气进行观察、总结得出的天气资料形成了天气预报的基础,这些天气数据就成了系统的数据来源。论文网
随着现代生活节奏的加快,随时随地查看天气就成了现代人快节奏生活方式之一,出行、上班、穿衣、疾病预防等都与天气息息相关。是以,一款天气App就成了生活中不可或缺的元素,让人们对天气信息的各种需求得以满足。如今的互联网革新和4G时代了来临让用户有了更多的信息来源方式,因此对这些与天气有关的信息处理成为了本课题存在的依据。
因而,选择基于IOS的天气通App的设计与实现这个题目符合实际需求,同时通过对本App的设计与开发,达到综合训练、检验大学四年所学以及新学的Object-C语言的目的。
1。2 系统开发意义与目标
本App面向所有用户,是人们出行必备的神器,是一个为用户提供及时的天气信息的优质App。用户通过该App获取实时的天气信息,根据提示信息准备当天、一周的天气信息、出行指南、穿衣指数等。该天气通App以为人们提供方便设计而成。是为了服务用户而存在的。实时空气质量及空气质量等级预报、特殊天气提前发送预警信息,帮助用户更好做出生活决策。 “贴心、专属、连接”,做懂用户的天气助手,为用户提供贴心的气象服务,这是天气软件存在的意义。
1。3 系统开发工具简介
1。3。1 Xcode简介
苹果公司向开发人员提供的集成开发环境(非开源)—Xcode,是为了帮助开发人员开发Mac OS X、iOS的应用程序的。Xcode的前身是继承自NeXT的Project Builder,运行于苹果公司的Mac操作系统下。早先的Xcode 2。0是开发人员建立OS X 应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径。Xcode 2。0使开发人员将OS X 的轻松使用,UNIX 能量以及高性能的开发技术集合在一起,为苹果的相关开发人员带来便捷。
Xcode 4 允许你开发基于iOS的iPad、iPhone、iPod Touch 设备应用程序,只要你有Mac OS X Snow Leopard 10。6。2 以上版本Mac OS 操作系统,便可安装ios sdk,开发人员可以选择真机测试和虚拟机测试:如果你有iOS设备,便可让Xcode把应用程序部署到你的iOS设备上,添加证书进行真机测试,不然,你还可以使用iPhone仿真器进行调试。在企业的开发中,真机测试较为复杂,需申请企业ID,让真机可以运行,否则就无法进行真机测试。尽管如此Xcode给开发人员提供了方便而快捷的应用程序开发环境,让开发者们可以开发出好的iOS应用程序。[4] [13]
1。3。2 FMDB简介
本系统经过多方考虑,使用了第三方数据库:FMDB。FMDB相较于SQLite与Core Data,优势很大。FMDB是面向对象的,它以OC的方式封装了SQLite的C语言API,使用起来更加的方便,与数据库操作的知识联系较少。相较于IOS自带的数据库和其他的数据库应用起来更加方便。FMDB是OC语言封装的,因此只能在IOS平台上使用,假如想跨平台使用,那么就会增加开发成本和维护成本,其他平台就只能使用原始的SQLite。其使用的平台局限性较大,但yf对IOS开发者来说意义重大,这款轻量型的框架使用起来灵活方便,许多企业的框架师只需对其进行封装,在企业的开发框架下对其引用就可以了,是大多数企业IOS开发的首选数据库。[13]文献综述