http://www.cocoachina.com/applenews/devnews/2014/0520/8485.html
http://blog.csdn.net/totogo2010/article/details/8010231