ARTDictionarySerializable
Objective-C
@protocol ARTDictionarySerializable <NSObject>
Swift
protocol ARTDictionarySerializable : NSObjectProtocol, Sendable
Protocol for summary types that can initialize from NSDictionary. Similar to how ARTJsonLikeEncoder parses dictionaries.
-
Initializes the summary type from an NSDictionary.
Declaration
Objective-C
- (nullable instancetype)initWithDictionary:(nonnull NSDictionary *)dictionary;
Swift
init?(dictionary: [AnyHashable : Any])
Parameters
dictionary
The dictionary containing the summary data
Return Value
An initialized instance or nil if parsing fails
-
Creates a summary type instance from an NSDictionary.
Declaration
Objective-C
+ (nullable instancetype)createFromDictionary: (nonnull NSDictionary *)dictionary;
Swift
static func create(from dictionary: [AnyHashable : Any]) -> Self?
Parameters
dictionary
The dictionary containing the summary data
Return Value
A new instance or nil if parsing fails
-
Writes the summary type data to a mutable dictionary.
Declaration
Objective-C
- (void)writeToDictionary: (nonnull NSMutableDictionary<NSString *, id> *)dictionary;
Swift
func write(to dictionary: NSMutableDictionary)
Parameters
dictionary
The dictionary to write to