20 lines
772 B
C
20 lines
772 B
C
![]() |
extern NSString *const MASDictionaryTransformerName;
|
|||
|
|
|||
|
/**
|
|||
|
Converts shortcuts for storage in user defaults.
|
|||
|
|
|||
|
User defaults can’t stored custom types directly, they have to
|
|||
|
be serialized to `NSData` or some other supported type like an
|
|||
|
`NSDictionary`. In Cocoa Bindings, the conversion can be done
|
|||
|
using value transformers like this one.
|
|||
|
|
|||
|
There’s a built-in transformer (`NSKeyedUnarchiveFromDataTransformerName`)
|
|||
|
that converts any `NSCoding` types to `NSData`, but with shortcuts
|
|||
|
it makes sense to use a dictionary instead – the defaults look better
|
|||
|
when inspected with the `defaults` command-line utility and the
|
|||
|
format is compatible with an older sortcut library called Shortcut
|
|||
|
Recorder.
|
|||
|
*/
|
|||
|
@interface MASDictionaryTransformer : NSValueTransformer
|
|||
|
@end
|