摘要:自2013年起,小视频APP开始出现爆发式增长,1月Twitter首先推出小视频社交应用Vine。紧接着,Line推出微片,新浪微博推出秒拍,腾讯推出微视,14年5月美图推出小视频社区美拍。这一切都让人们看到小视频市场的巨大潜力。
本文顺应时代潮流,设计并开发了基于iOS的小视频分享APP,详细论述了该APP的设计步骤与实现技术。该系统采用CoreData数据库,Xcode作为开发平台,Objective-C作为开发语言,实现了登录模块,所有视频模块,我的视频模块,视频详情模块,我的信息模块,菜单模块,播放历史模块,功能开关模块,意见反馈模块,视频播放器模块等基本功能模块。测试结果表明,本APP运行正常,可正常观看小视频,实现主流小视频分享APP功能。
关键词:小视频;iOS;Objective-C
目录
摘要
Abstract
1 绪论-1
1.1主要技术成果及进展-1
1.2.课题相关方法和动态-1
2系统概述-2
2.1系统可行性分析-2
2.1.1技术可行性分析-2
2.1.2运行可行性分析-2
2.2系统功能分析-3
2.3系统整体结构图-4
3.系统设计-5
3.1系统模块划分-5
3.2系统各部分流程图-5
3.2.1登录流程图-5
3.2.2注册流程图-6
3.2.3忘记密码流程图-7
3.2.4我的视频界面流程图-7
3.2.5播放历史流程图-8
3.2.6意见反馈流程图-9
3.2.7修改个人信息流程图-9
3.3系统功能设计目标-9
4系统详细设计与实现-10
4.1系统总体介绍-10
4.2关键技术-10
4.2.1视频播放器-10
4.2.2图片缓存加载-11
4.2.3自动布局-11
5界面设计-13
5.1所有视频界面-13
5.2 我的视频界面-14
5.3 个人信息界面-15
5.4 菜单页-16
6测试与调试-17
6.1 测试-17
6.1.1测试目的-17
6.1.2测试用例-17
6.2遇到的问题及解决办法-18
6.2.1 HTTP链接错误-18
6.2.2 AFNetworking版本错误-18
6.2.3 autolayout类错误-19
6.2.4真机调试报错-19
结 论-20
参 考 文 献-21
致 谢-22