1.为什么对一个变量release后还要设为nil 对一个变量release后,这个变量指向的内存释放了,但这个变量本身没变,仍指向原来的内存地址.若这个变量在释放后被访问,或者被重复release,就会导致应用崩溃.设为nil后这个变量指向0×00,可以保证程序以后访问不到原先的内存地址,对nil进行release也没任何问题. 2.使用类成员时,前面加不加self.有什么区别 不加self.调用的是成员本身,加self.后实际上调用了其成员的get set方法. 例: //.h @prope…