Is it really a good option to use ARC [without support for weak]?
Yes. ARC is commonly considered a big advantage in code brevity, readability and reduces the number of memory related bugs. My personal opinion is that this is the main benefit of ARC.
Support for weak is nice and another advantage of ARC (on iOS 5). But sometimes __weak
can hide bugs that would pop up immediately with __unsafe_unretained
.
In my code whenever I use weak
properties or variables I have to think about the consequences. The rest of ARC's memory management on the other hand requires me to think less (which is nice).