在学习的时候发现 2.1 ~ 2.3 有几处错误，修改之
纠错，更改一些正式版本的变更
Swift有更新，语法有些不太一样，在学习的时候做了一些更改
Merge pull request #322 from kevindragon/develop

Develop