[关键词] iphone开发;通讯录;sqlite3;OC语言
2.2 需求分析
用户进入手机通讯录以后,可以查看当前的联系人列表,并通过列表的简略信息进入到详细信息中,在个人信息的界面中要实现编辑个人信息,删除联系人,添加联系人到个人收藏,拨打电话。通过下面的导航栏,我们可以进入其它三个视图,个人收藏,通话记录,拨号界面。添加个人收藏视为了如某个我们经常打电话的人,添加到个人收藏可以快速查找此联系人,通话记录能够记录我们打出的电话,以及打出的时间。而拨号界面的设计是当我们拨打个通讯录不存在的电话号码的时候,我们需要手动输入电话号码或手机号码,实现拨打电话的功能,而且我们可以把当前拨打的电话添加到通讯录中。
目 录
1 背景与意义 1
1.1 移动3G在中国的发展现状 1
1.1.1 手机开发的现状 1
1.1.2 IPhone开发的现状 1
1.2 课题简介 1
1.2.1 通讯录的主要功能 1
1.2.2 通讯录的内容及意义 2
2 系统分析 2
2.1 可行性分析 2
2.1.1 技术可行性 2
2.1.2 操作可行性 3
2.1.3 法律可行性 3
2.2 需求分析 3
3 系统设计 3
3.1 软件技术 3
3.1.1 软件工程 3
3.1.2 计算机硬件配置 5
3.1.3 Xcode介绍 5
3.1.4 OC语言 5
3.1.5 UI界面 6
3.2 数据库技术 7
4 编码与实现 8
4.1 交互界面的实现 8
4.1.1 通讯录在手机上的应用程序接口通讯录 8
4.1.2 通讯录所有联系人界面 9
4.1.3 点击某人名字查看详细信息 10
4.1.4 点击成员信息区域中的图像区,可以上传头像 11
4.1.5 新增联系人 12
4.1.6 删除联系人 13
4.1.7 添加联系人到个人收藏 14
4.1.8 通话记录界面 15
4.1.9 拨号界面 16
4.1.10 搜索界面 19
4.2 功能模块的实现 20
4.2.1 通讯录功能模块 20
4.2.2 个人收藏功能模块 21
4.2.3 通话历史功能模块 21
4.2.4 拨号界面功能模块 22
4.3 程序主要代码的实现 22
4.3.1 数据库代码的实现 22
4.3.2 数据库接口文件的主要代码实现 23
4.3.3 程序架构的主要代码实现 24
4.3.4 扩展类的主要代码实现 25
4.3.5 个人收藏的主要代码实现 25
5 系统测试与运行 26
5.1 内存泄露的检查 26
5.2 各个功能模块的检测 27
5.3 整体模块的检测 27
5.4 进一步的展望 27
结束语 28
参考文献 29
致谢 30