Objective c 弧形印模

Objective c 弧形印模,objective-c,automatic-ref-counting,Objective C,Automatic Ref Counting,苹果推出ARC大约有一年了。我个人还没有尝试过——主要是因为我用经典的保留/发布方案填充了nice。在我看来,ARC就像是另一个“Objective-C GC泡泡”——这项技术承诺让内存管理变得更容易,但却让问题变得更复杂,因为它将控制权从程序员手中移开,并用其他一些隐式规则取代旧的众所周知的干净规则 我只是想知道,开发人员有什么样的印象,谁有机会在真实的生产应用程序中使用它?这是一种解脱还是一种巨大的失望 提前感谢,, 亚历山大我很喜欢。我觉得很棒 刚开始习惯有点奇怪,但我再也不会回去了(我不

苹果推出ARC大约有一年了。我个人还没有尝试过——主要是因为我用经典的保留/发布方案填充了nice。在我看来,ARC就像是另一个“Objective-C GC泡泡”——这项技术承诺让内存管理变得更容易,但却让问题变得更复杂,因为它将控制权从程序员手中移开,并用其他一些隐式规则取代旧的众所周知的干净规则

我只是想知道,开发人员有什么样的印象,谁有机会在真实的生产应用程序中使用它?这是一种解脱还是一种巨大的失望

提前感谢,,
亚历山大

我很喜欢。我觉得很棒


刚开始习惯有点奇怪,但我再也不会回去了(我不这么认为)。我想不出有哪一次我觉得ARC阻碍了我,事实上,我认为不用再担心模糊的悬空指针或内存管理规则是一种巨大的解脱:)

老实说,我真的不介意手动进行内存管理。尽管如此,我喜欢ARC有几个原因:

  • 节省时间
  • 代码减缩器
  • 将弱引用归零我喜欢积木,它们越来越流行。对弱引用进行调零对于块来说是巨大的。要在不使用ARC的情况下实现弱引用的归零,需要使用类似的方法,这是一个合适但不太理想的解决方案

  • 看起来ARC不会节省很多时间,也不会大幅减少您必须编写的代码量,但在我看来,它实际上比您想象的有更大的不同。一开始我很怀疑,但在这一点上,如果没有ARC,我永远也不会开始一个新项目。

    我可能听起来很粗鲁,但ARC在编程过程中让事情变得更加直观。我从Visual C#搬到了Xcode,变化并没有那么剧烈,因为C#已经自动化了一段时间的内存管理。我想这更像是个人喜好

    你能给出一个用块对弱引用进行归零的使用模式吗?