学习自 http://www.cocoachina.com/ios/20141219/10702.html https://my.oschina.net/u/2252309/blog/372196 http://www.jianshu.com/p/10a250cc5018