this is a project for me to learn obj-c. my target is after reading the code in this project, everyone can get the basic of obj-c.