24 #import <Foundation/Foundation.h>
25 #import <scl/SCCoding.h>
26 #import <scl/SCDictionaring.h>
27 #import <scl/SCStreaming.h>
28 #import <scl/SCCollectioning.h>
31 #pragma mark Class Constants
36 #define NSObjectClass @"NSObject"
37 #define SC_KEY_CLASS_NAME @"OBJC_ClassName"
58 #pragma mark Serialized Files Support
59 - (instancetype)initWithCoder:(NSCoder *)coder;
60 - (instancetype)initWithContentsOfSerializedFile:(NSString *)path;
61 - (void)encodeWithCoder:(NSCoder *)coder;
62 - (BOOL)writeContentsToSerializedFile:(NSString *)path;
68 #pragma mark Data Dictinaries Support
69 - (instancetype)initWithDataDictionary:(NSDictionary *)dictionary;
70 - (instancetype)initWithDataDictionaryFromFile:(NSString *)path;
71 - (void)writeToDataDictionary:(NSMutableDictionary *)dictionary;
72 - (void)writeToDataDictionaryFile:(NSString *)path atomically:(BOOL)atomically;
73 - (void)writeToDataDictionaryFile:(NSString *)path;
77 #pragma mark Streams Support
78 - (instancetype)initWithStream:(
SCStream *)stream;
79 - (instancetype)initWithFileStream:(NSString *)path;
80 - (void)writeToStream:(
SCStream *)stream;
81 - (void)writeToFileStream:(NSString *)path;
82 - (void)appendToFileStream:(NSString *)path;
85 #pragma mark Collections Support
Расширение стандартного протокола NSCoding.
Definition: SCCoding.h:42
NSDictionary * dataDictionary()
enum _SCComparisonResult SCComparisonResult
Тип результата сравнения экземпляров класса
Definition: SCCollectioning.h:62
Протокол обмена данными с классами NSDictionary и NSMutableDictionary.
Definition: SCDictionaring.h:44
Протокол взаимодействия с механизмом коллекций
Definition: SCCollectioning.h:80
Протокол поддержки механизма потоков
Definition: SCStreaming.h:42
Расширение функциональности стандартного класса NSObject.
Definition: NSObject+SCObject.h:55
Абстрактный класс потоков библиотеки
Definition: SCStream.h:242