Objective-C ARC中的(非原子的,读写的,保留的)和(非原子的,强的)

时间:2012-08-24 17:01:38

标签: objective-c ios xcode automatic-ref-counting llvm

有什么不同吗?

假设它们与ARC相同,保留应该被强大的替换?

那么我可以说它们是一样的吗?

2 个答案:

答案 0 :(得分:4)

不,没有区别。根据我的回答here

  
      
  • retain / strong :(自动保留/释放set上的值,确保值不会意外解除分配)(默认情况下,如果ARC和对象类型)
  •   

此外,readwrite是属性的默认值,因此没有必要,并且您已经指定了nonatomic

答案 1 :(得分:0)

强大的替换保留和功能类似。如果它的一个弱对象替换了assign(说引用该对象但不引用它的引用计数),则两者之间的非原子是相同的

相关问题