IOS ARC

__strong 强引用  通过__strong 修饰符,不必再次键入retain 或者 release,完美的满足了引用计数式内存管理的思考方式。

1.自己生成的对象,自己所持有

2.非自己生成的对象,自己也能持有

3.不再需要自己持有的对象时释放

4.非自己持有的对象无法释放

前两项自己生成的对象,自己持有和非自己生成的对象,自己也能持有,只需要通过对带__strong修饰符的变量赋值,便可达成。通过废弃带__strong修饰符的变量,或者对变量赋值,都可以做到3。  4,由于不必再次键入release,所以原本就不会执行。

因为id类型和对象类型的所有权修饰符默认为__strong修饰符,所以不需要写__strong。


你可能感兴趣的:(ios学习)