1、使用NSUserDefaults存储数组(自定义元素)崩溃,NSUserDefaults支持的数据类型有NSString、 NSNumber、NSDate、 NSArray、NSDictionary、BOOL、NSInteger、NSFloat等系统定义的数据类型。自定义的类型需要转成NSData再存入。
2、UITapGestureRecognizer只对应一个view,如果多个view添加点击手势,则只有最后添加手势的view会有效果。
3、使用forin遍历数组,删除某一个元素时会崩溃。原因是,使用这种方式遍历相当于使用枚举器遍历,当删除某一个元素时,计数器并没有发生改变,所以导致崩溃。