1.ARC状态下用copy,这样使block处于栈中,不会意外被释放。2.block中要修改局部变量要用__block;3.block中调用类本身要防止循环引用(__weak修饰防止循环引用);欢迎指正,谢谢