ios 第3天

在手动引用计数中  每一次调用 retain  retainCount 就会加一  每一次release  retainCount就会减一

当retainCount 为零时  就会free (p) ;

 就是说当申请一段内存时  retainCount 为1 如果把它传给一个函数时就要把retainCount 加一 

 标志着还有一个函数要用  这段内存    为了避免当其中一个对这片内存   retain  时  不会像   free 一样直接就释放了这段内存  让别的函数不能用

只有在大家都不用时才能释放

  调用 new 方法 和调用 [[  alloc]init ] 方法  是一样的 

  在 frist类中 调用 init 方法其实是继承的他的父类的方法 

   注意  :  self 实例方法中代表的是该实例对象;

            在类方法中代表该类;

            super  同理

原文地址:https://www.cnblogs.com/studyios/p/3518066.html