首页 文章

ios中强弱属性的确切差异......如果ARC存在,那么为什么要使用强而不是保留和弱而不是赋值[重复]

提问于
浏览
0

这个问题在这里已有答案:

什么是ios中强弱属性的确切区别,如果ARC存在,那么为什么要使用强而不是保留和弱而不是赋值?

1 回答

  • 1

    你应该在互联网上看一点这个问题 . 这是一个非常常见的,你应该很容易找到答案 .

    基本上强大的 property 被保留,弱者则没有 . 对于一个对象,你应该使用weak而不是assign,因为当释放时,weak属性将被设置为nil(而不是assign) . 保持基本类型的赋值(int,float等)在ARC中,strong强定义为retain .

    大多数时候: - 对于对象属性(数组,字典等)使用强 . - 代表使用弱者 . - 对于基本类型(int,float等),使用assign .

    您将在互联网上找到更详细的答案 .

相关问题