TTMS(仿猫眼电影)iOS版项目报告

Table of Contents

前言

  • 该作品是2019年软件工程课设作品,整体界面仿照猫眼电影App制作,其中电影列表与影院列表是直接调用的猫眼的api,安排的演出场次以及下订单是合作的后台小伙伴写的接口
  • 由于是课设作品,项目中大量的运用了各色第三方库,下面会一一放出,感谢开源,不然一个选座我就得写两周了
  • 本次收获最多的还是增加了和后台对接的经验,中间踩了很多网络请求错误的坑,在后面会放我对各种code报错的总结。另外学到最多的还是前后端对于数据类型不一样导致的问题(其实我也不是很懂,都是后台大大牛逼)
  • 另外就是对于常用的第三方库越来越熟练了,JSONModel,Masonry,SDWebImage,AFNetworking(其实也就是那几个方法。。。)
  • 总的来说,这次收获比我想的还是要大一点,这两周不到的时间能写完这样一个看起来非常像样的项目,很有成就感,比大二上的时候要老来呢多了
  • 此外就是觉得很多时候UI部分用用网上开源部分就很好了,没必要浪费太多时间,这次依然写了很多重复的代码,大多是cell布局以及JSONModel解析,真的是又臭又长

GitHub

  • BGL-Cinema-System
  • Demo前半部分关于热映电影以及所有影院的部分可以正常使用(因为使用的就是猫眼的api),剩下的登陆注册,选座下单部分由于是后台小伙伴自己写的,所以URL全替换成了无效的
  • 如果想看效果可以把网络请求部分注释掉,将tableview row改成死数据,应该就能行了

所有使用到的第三方库

项目详细说明

  • 由于扯了很多第三方库,导致整个项目结构无比混乱,除了最开始的登陆注册我还是老老实实按照MVC来写的,后面就开始一个controller就完事了
  • 所以这部分我会写清楚每个界面对应ViewController是哪个,至于配套的View和Model看一下头部的#import就行

登陆注册

登陆

预览

38444807D07B1C68364B6C1C1AE378BE

文件名

BGLLoginViewController

注册

预览

2BAAF1C61A24F7889D671C89DF186558

文件名

BGLRegisterViewController.h

总结

  • 登陆注册是我唯一老老实实按照MVC写的,后面觉得太麻烦了就没搞,一个大C是真的舒服
  • 登陆注册可以形成token,但是为了方便展示,并没有使用,最后都是给某个用户使用
  • 没加前端输入判断,说实话,就是很粗糙的

城市定位

预览

70B68A835B11B22E681E330DCA284F06

文件名

LocationViewController

总结

选择电影

预览

E05DD87FA222B7DCE91F1C539AFF9AED

文件名

MovieFirstViewController

总结

选择影院

预览

6C8351C52F7FD4E4860AE5DFFA0BD98D

文件名

MovieSecondViewController

查看我的订单

预览

E8418E0D2A3082894F6B59DCD0E021EC

文件名

MineViewController

选择场次

预览

D2C1A4F5-4E7A-46F3-8468-633CC26F5F52

文件名

ChooseSessionViewController

总结

选座

预览

86AF0F2A-C4C0-441C-9E3B-97687AF34322

文件名

SMViewController

总结

  • 使用selectSeat movie iOS objective-c(电影选座),改了几个接口,最后使用遍历dictSeatState,将value为2的key也就是KyoCinameSeatStateSelected的传出key以及在value数组中的序号,即座位号了
  • 这一步的时候对于字典的解析更深了一些,字典还是好用啊

遇到的问题

code = xxx

数据传不过去

遗憾

  • 课设作品按照道理应该也没啥遗憾不遗憾的,本质上就是个各色第三方库的堆砌,但还是有点小遗憾,写下来希望下次改正
  • 测试后台接口的时候,经常要在局域网和公网上切换,导致请求的链接一直要变,其实应该写一个宏定义来写链接,一改全部都改了;同时这样在最后上传GitHub的时候还可以把该宏定义改成乱码,防止后台接口暴露
  • 由于是课设作品,没怎么追求美观,没放任何动画上去,有点遗憾
  • 写了好多好多自定义cell文件,没有用枚举写成可选类型,但是我对于封装cell后数据应该怎样更新还有点想不通
  • 城市定位虽然有,但没有用到,如果还要对城市有选择的话,显然对后台压力有点大
  • 登陆注册部分其实我在前端没有做任何判断,别说重复密码有没有输对了,就是没写重复密码都没事
  • 选座部分其实第一列的座位选不了。。。
  • 本来设想的其实是我在下单成功后,生成一个二维码,用户可以扫一扫返还,算是下单成功。可是后台反应,单纯扫一扫无法发送请求确认订单已支付,so,gg
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,378评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,356评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,702评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,259评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,263评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,036评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,349评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,979评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,469评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,938评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,059评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,703评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,257评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,262评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,501评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,792评论 2 345

推荐阅读更多精彩内容

  • error code(错误代码)=0是操作成功完成。error code(错误代码)=1是功能错误。error c...
    Heikki_阅读 3,356评论 1 9
  • 感恩早上起床去参加龙湖的开业会议进行学习,伙伴们都非常热情,我们也学会了很多东西。感恩康婷大家庭的温暖 感恩中午海...
    能量团队阅读 220评论 0 0
  • 小时候,每年的麦收时节会有一场相当隆重的乡村大集会,我们那儿的俗语称之为“小麦会”。记得不是太确切,应该叫做“小满...
    李科技原创发布阅读 403评论 0 0
  • 表现型的孩子像一团火,恨不得让全世界的人都感受到他们的热情;他们也像一群快乐的小鸟,不仅自己每天开开心心的,他们的...
    花花哒世界阅读 421评论 0 1
  • 今天晚上我们去超市买了棒棒奶酪还有酸奶,还有水晶汤圆。别人送了我们一大包零食,我们打开零食一看有面包饼干,还...
    余跃汐阅读 94评论 0 0