24 #import <Foundation/Foundation.h>
32 #pragma mark Class Constants
42 #define NSObjectClass @"NSObject"
48 #define SC_KEY_CLASS_NAME @"OBJC_ClassName"
70 #pragma mark Serialized Files Support
71 - (instancetype)initWithCoder:(NSCoder *)coder;
72 - (instancetype)initWithContentsOfSerializedFile:(NSString *)path;
73 - (void)encodeWithCoder:(NSCoder *)coder;
74 - (BOOL)writeContentsToSerializedFile:(NSString *)path;
77 #pragma mark Data Dictinaries Support
78 - (instancetype)initWithDataDictionary:(NSDictionary *)dictionary;
79 - (instancetype)initWithDataDictionaryFromFile:(NSString *)path;
80 - (void)writeToDataDictionary:(NSMutableDictionary *)dictionary;
81 - (void)writeToDataDictionaryFile:(NSString *)path atomically:(BOOL)atomically;
82 - (void)writeToDataDictionaryFile:(NSString *)path;
86 #pragma mark Streams Support
87 - (instancetype)initWithStream:(
SCStream *)stream;
88 - (instancetype)initWithFileStream:(NSString *)path;
89 - (void)writeToStream:(
SCStream *)stream;
90 - (void)writeToFileStream:(NSString *)path;
91 - (void)appendToFileStream:(NSString *)path;
94 #pragma mark Collections Support
99 #pragma mark Interaction with Data Objects
100 - (instancetype)initWithData:(NSData *)data;
101 - (instancetype)initWithDataWrapper:(
SCData *)data;
102 - (instancetype)initWithContentsOfFile:(NSString *)path;
103 - (instancetype)initWithContentsOfURL:(NSURL *)url;
104 - (instancetype)initWithContentsOfURLString:(NSString *)urlString;
105 - (void)writeToData:(NSMutableData *)data;
106 - (BOOL)writeToFile:(NSString *)path;
107 - (BOOL)writeToURL:(NSURL *)url;
108 - (BOOL)writeToURLString:(NSString *)urlString;
Служебный класс доступа к объектам данных
Definition: SCData.h:59
Заголовочный файл протокола SCCollectioning.
Заголовочный файл протокола SCDating.
Расширение стандартного протокола NSCoding.
Definition: SCCoding.h:42
NSDictionary * dataDictionary()
Заголовочный файл протокола SCCoding.
SCComparisonResult
Definition: SCCollectioning.h:36
Протокол обмена данными с классами NSDictionary и NSMutableDictionary.
Definition: SCDictionaring.h:44
Протокол взаимодействия с объектами данных
Definition: SCDating.h:45
Протокол взаимодействия с механизмом коллекций
Definition: SCCollectioning.h:79
Протокол поддержки механизма потоков
Definition: SCStreaming.h:43
Заголовочный файл протокола SCStreaming.
Расширение функциональности стандартного класса NSObject.
Definition: NSObject+SCObject.h:67
Заголовочный файл протокола SCDictionaring.
Абстрактный класс потоков библиотеки
Definition: SCStream.h:224