Accessorizer 2.1 - Generate ObjC accessor declaration and implementation methods. (Demo)

In addition to offering a broad range of memory management schemes, Accessorizer generates code for Keyed Archving, Key-Value Observation, Key-Value Validation, locking using NSLock or @synchronized(), Headerdoc tags and undo using NSUndoManager. \"Accessorizer frees up time for fun and productive parts of development\" (Troy Stepehens). Users report saving \"tons of time\". And of course, Accessorizer can help eliminate common mistakes and frequent typos that invariably slow and frustrate the coding process.
Services allow the developer to select ivar declarations in any application which supports OS X Services, such as Xcode, TextMate and others, and generate method code for- Declaration
- Implementation
- Declaration & Implementation
- Dealloc
- < ivar> Lock
- Private Lock
- Indexed Accessors
- Keyed Archiving
- Key-Value Validation
Changes made in the prefs tabs take effect immediately in the output view so that the developer can quickly determine the best solution for the given task. Accessorizer also provides extensive flexiblity in how the generated code is presented while maintaining good coding conventions.
Never have to leave XCode! Minimize Accessorizer to the Dock, invoke an Accessorizer service from the Services menu (or hotkey) and never leave XCode! That\'s because results from a service s invocation are put on the pasteboard. Simply paste results where you wish! As a side feature, Accessorizer can take ivars declared in Objective-C and output accessors in Java with a simple toggle of a radio button or shortcut.
- Default Table values are are now stored with a configuration
- AKeyboard shortcut CMD[ to show Accessor Style Tab
- AKeyboard shortcut CMD] to show Defaults Table Tab
- AKeyboard shortcut CMD\ to show Custom Table Tab
- AKeyboard shortcut CMD= to open Configuration Sets window
- AKeyboard shortcut CMD- to show CodingStyle Tab
- Fixed pointer issue when type was id and protocol
- Fixed special case with ivar prefix and suffix when they use the same character string
- Much better NSCopying and NSCopying protocol detection for Cocoa and Custom classes
- Fixed init, initWith:, objectWith:, methodName:, nilValueForKey:, will/didChangeValueForKey: methods and added more smarts - they honor the defaults table's values - they ignore IBOutlets when appropriate - if readonly is in the general prefs, and if "use setters" is ON, the ivar is explicitly assigned and a setter is overruled - ivar's class is checked for conformance with NSCopying and NSMutableCopying protocols
- Fixed key name in nilValueForKey: when using ivar prefix or suffix
- Fixed duplicate code gen under certain configurations of special code such as nilValueForKey, objectWith ... etc
