Avatar
Entrepreneur, Software Architect & Developer, etc.

iOS 5.0 Killer Feature is ARC

Apple finally realized that the masses of newbie iOS programmers out there, most coming from the Java world, really don’t get it. 

iOS memory management is just too difficult for most of these developers that have never coded in C, C++ or Objective-C, beyond maybe a college introductory course.

According to Apple:

Automatic Reference Counting (ARC) for Objective-C makes memory management the job of the compiler. By enabling ARC with the new Apple compiler, you will never need to type retain or release again, dramatically simplifying the development process, while reducing crashes and memory leaks.

They chose not to call it a garbage collector for good reason. It’s not a garbage collector.  It’s a compile time, not a run-time, driven memory management model.  Meaning the memory management is built into the binary code.

Apple was really forced to implement this feature.  Apple must compete with Java on Android and this is a critical feature. 

9 notesShowHide

  1. noodle93 reblogged this from toddfearn
  2. toddfearn posted this