小知识
1 凡是nsstring,就用copy,定义一个模型对象,就用strong,只是赋值的,例如int、double、char bool以及CGRect类似的就用assign。
2 Cornerstone详细操作 http://blog.csdn.net/kerry_deng/article/details/46287389
3 tabelview添加点击手势释放键盘不影响cell点击 UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(checkLoginState)];
gestureRecognizer.numberOfTapsRequired = 1;
gestureRecognizer.cancelsTouchesInView = NO;
[self.tableView addGestureRecognizer:gestureRecognizer];
4 不可变数组使用 copy 属性防止数组被其他对象修改,可变数组必须使用 strong 或者 retain 不然会造成崩溃 可变数组没有初始化也会造成崩溃