摘要:随着苹果(Apple)公司的发展,作为苹果软件原生的开发语言:Objective-C也得到了巨大的发展。并且因为Objective-C的快速迭代,所以这样也就使得Objective-C语言越来越成熟,也就让更多做iOS开发的人员倾向于使用这一语言。
Objective-C作为开发语言,Xcode作为集成开发环境,MVC作为开发设计模式[1]。这样一套比较成熟的iOS开发流程已经得到了许多人的认可。由于Objective-C是继承自C语言,并且在C语言上做了一层更加完善的封装。因此,Objective-C成为了一款面向对象开发的语言。这样也就让开发人员在开发iOS应用是更加的得心应手。
基于开发iOS软件中所拥有的大量数据,苹果公司也提供了相应的数据处理工具—Core Data。然而由于其部分的局限性,这样使得同为数据处理工具的SQLite被人们所认识。其中尤其FMDB这个第三方框架对SQLite封装的更加完善,因此让开发人员也更加爱不释手。
关键词:iOS Objective-C MVC框架 SQLite
目录
摘要
Abstract
一、引言-1
二、可行性分析-1
(一)技术可行性-1
(二)经济可行性-1
(三)使用可行性-1
三、需求分析-1
(一)功能需求-1
(二)性能需求-2
四、概要设计-2
(一)软件开发环境介绍-2
(二)软件框架介绍-2
(三)软件功能模块设计-3
(四)软件数据库设计-4
五、详细设计-4
(一)项目界面详细设计-4
(二)功能详细设计-6
(三)流程详细设计-7
六、数据库设计-8
(一)关于Core Data-8
(二)关于SQLite库-9
(三)使用SQLite-9
七、编码及测试-9
(一)关于iOS编码规范-9
(二)本项目编码及测试-10
八、结论-13
参考文献-15
致谢-16