Existing users, log in.  New users, create a free account.  Lost password?

Mac OS X  |  Web & Software Development  |  Other Developer Tools  |  Accessorizer

Accessorizer

Accessorizer - 1.6

Generate code for Objective-C, Cocoa, Cocoa Touch (iPhone).

All Time: (5.0)
This Version: Not rated (0.0)
Current Version: 1.6
Release Date: 2009-11-16
License: Shareware
Downloads (this version): 122
Downloads (all versions): 2,124
Price: $15.00

Information Related to Version:

Broken Link? Newer Version? Tell us!

Product Description:

Accessorizer began as a Cocoa application and suite of Services to generate ObjC accessor declaration and implementation methods from variable declarations. But Accessorizer now offers more. Much, much more, including support for generating @property and @synthesize statements.


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() - for writing multi-threaded apps, 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 OSX Services, such as XCode, TextEdit and others, and generate methods for
  • Declaration
  • Implementation
  • Declaration & Implementation
  • Dealloc
  • ivar Lock
  • Private Lock
  • Indexed Accessors
  • Keyed Archiving
  • Key-Value Validation

Changes made in the prefs drawer 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 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.

What's new in this version:

  • Added an "Assign IBOutlets" switch which forces an assign for IBOutlet properties
  • Modified the Detect IBOutlets so that the switch honors the Defaults Table settings and can be overridden by the Custom Table
  • Added an new toolbar item to set IBOutlets to nil
  • Added switch to append self.view=nil; to implementation output
  • Added switch to surround self.view=nil; block with -viewDidUnload method sig (Service is cmd-9)
  • Added a persistent caching mechanism for custom table use (see tech note below & video)
  • Added switch to handle BOOL as special case for inserting getter=isValue in @property statement
  • Added the ability to define a custom argument NAME in collection accessors (can already set custom return and argument TYPES)
  • Added new SORT tab for sorting ivar declaration block, @properties block, @synthesize block. dealloc block, -viewDidUnload method on NAME or on TYPE then NAME where appropriate
  • Added new Service for sorting using cmd-shift-9 shortcut *** NOTE: you must enable Service under Snow Leopard in System Preferences - Keyboard - Keyboard Shortcuts - Services - Text.
  • Added a - (id) getforKey: for NSMutableDictionary add/remove methods
  • Fixed missing space after IBOutlet keyword insert if coding style is set to TIGHT formatting
  • Fixed crash if Detect IBOutlets is turned on and type is an NSURLConnection
  • Fixed singleton code in + (id) allocWithZone: (NSZone *)zone
  • Fixed bracing in a few methods when using Robust Indexed Accessors
  • Fixed arg type for get:range
  • Fixed extra space after @synthesize when using Custom Table
  • Fixed indentation in key validation code output
  • Objects which are assigned no longer have a release message generated in dealloc
  • In indexed accessors, changed "index" argument to "idx"

Operating System Requirements:

This product is designed to run on the following operating systems:

  • Mac OS X 10.5 Intel
  • Mac OS X 10.5 PPC
  • Mac OS X 10.4 Intel
  • Mac OS X 10.4 PPC

Screenshots:

Download Links:

Your Installed Versions:


 

Feedback Summary:

This Version:
Overall Rating: Not rated (0.0) Features: Not rated (0.0) Support: Not rated (0.0)
Ease of Use: Not rated (0.0) Quality / Stability: Not rated (0.0) Price: Not rated (0.0)
Add Your Feedback

Key to Types of Feedback:

ReviewsReviews   TroubleshootingTroubleshooting   Usage TipsUsage Tips   Developer NotesDeveloper Notes   CommentaryCommentary   Featured ReviewsFeatured Reviews

Accessorizer ReviewIndispensable - Version: 0.9.9u, 2/16/2006 08:11PM PST

Larry Gerndt
Easily the most important tool for writing Cocoa code other than XCode itself. The product is simple to use, and with the time you save, it'll pay for itself by in a single day.
Post a commentAlert Admin

Accessorizer ReviewSolidly one of the most useful dev apps ever - Version: 0.9.9u, 3/3/2005 08:33PM PST

Apolo Productions
It is amazingly small, blazingly fast and any cocoa developer will immediately see its usefulness. In a world where no two developers write code that looks the same way; it is amazing to see a program that can be all styles for all coders.

Kudos!
Post a commentAlert Admin

Accessorizer ReviewAmazing! - Version: 0.9.9s, 12/8/2004 11:55AM PST

steinman
Accessorizer is incredible, and Kevin responds to feature requests instantly. I requested init methods two days ago and received a beta of this version from Kevin by email the next day! I can't imagine programming in Cocoa without Accessorizer.
Post a commentAlert Admin