1.调试少写一个break到case分支,导致代码fall through出现bug             --------- 这样,编译器应该告警才对。添加case要注意。

2.tabbleviewcell reload导致cell样试没有保留。所以需要用额外的变量来保存。 ------- tableviewcell是一个不稳定的东西,我们保存信息不能依赖它。

3.清除属性写错变量           ----- 方法,调用方法,不要直接使用变量,因为你不需要知道那么深入的东西。

4.课程刷新与缓存的矛盾,你添加一个门课程,可是在另一台设备上没有收到通知,还是用缓存,就没有变化。

5.tableview cell 上翻不够空间查看最后一个cell,我们需要添加一个额外空的cell

6. uilabel height需要是整数,要不然有未知的灰色线出现

7. auto rotation最好我们做一个基类来让它继承,这样我们可以个性化定制每一个页面, uinavigation 的设置具有优先性, 所以一般使用uinavigation view里面的presetnView是属性值来设置当前uinavigation view 的rotation值。。