首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ShaoYL

    strong,weak, retain, assign的区别@property的参数

    property (nonatomic, retain) UIViewController * myViewController; xcode 4.2不支持ARC,所以会频繁使用retain来修饰,用完释放掉,而xcode4.3 支持ARC,可以使用retian,不需要手动释放内存,系统会自动为你完成 如果你在xcode4.3上面开发,retian和strong都是一样的,没区别 strong和weak: 每行的左边相当于右边 现在xcode4.3支持ARC了,于是苹果建议程序员放弃retain,以后都用weak。 weak 就是相当于assign,同样可以在xcode4.3开发环境下放弃使用assign 使用weak 来代替 unsafe_unretained unsafe_unretained 就是ios5版本以下的

    2.1K100发布于 2018-05-11
领券