本帖最后由 xunyii 于 2012-04-25 12:50:45 编辑

解决方案 »

  1.   

    前三个我还理解一点,主要是后两个strong和weak,好像是5.0之后加的资料很少
      

  2.   

    strong作用=不用arc的retain
    weak=不用arc的assign
      

  3.   

    strong和weak是使用arc才可以加的属性,如果禁用arc,这两个属性可以无视了。如果启用arc,那么strong就相当与retain,weak就相当与assign
      

  4.   

    在规则上是
    assign用与常量 不用release
     copy, retain 声明后都要release,区别在于内存地址不同,retain指针指向是同一个内存地址,copy开辟新的内存地址指针不同内容相同5.0后strong, weak个人基本不用