Samond Classes Library 1.2.1-RELEASE build 181
|
Общий предок всех остальных классов библиотеки Подробнее...
#import <SCObject.h>
Поддержка стандартных последовательных файлов | |
(instancetype) | - initWithCoder: |
(instancetype) | - initWithContentsOfSerializedFile: |
(void) | - encodeWithCoder: |
(BOOL) | - writeContentsToSerializedFile: |
(NSString *) | - className |
Поддержка словарей | |
(instancetype) | - initWithDataDictionary: |
(instancetype) | - initWithDataDictionaryFromFile: |
(void) | - writeToDataDictionary: |
(void) | - writeToDataDictionaryFile:atomically: |
(void) | - writeToDataDictionaryFile: |
(NSDictionary *) | - dataDictionary |
Поддержка потоков | |
(instancetype) | - initWithStream: |
(instancetype) | - initWithFileStream: |
(void) | - writeToStream: |
(void) | - writeToFileStream: |
(void) | - appendToFileStream: |
Поддержка коллекций | |
(id) | - copyObject |
(SCComparisonResult) | - compareWithObject: |
Сравнение экземпляров класса | |
(BOOL) | - isEqual: |
Общий предок всех остальных классов библиотеки
Класс SCObject определяет методы, необходимые для взаимодействия с последовательными файлами, коллекциями, потоками и словарями.
Благодаря тому, что все остальные классы (кроме расширяющих стандартную функциональность категорий) являются его потомками, облегчается поддержка множества функций библиотеки - требуется только добавление кода, являющегося специфическим для конкретного класса.
- (void) appendToFileStream: | (NSString *) | path |
Метод добавляет данные экземпляра класса в указанный файловый поток.
path | - путь к файлу потока |
SCStreamException | - ошибка в ходе операции с потоком |
SCSystemException | - системная ошибка |
- (NSString *) className |
Метод возвращает имя класса, к которому относится данный экземпляр.
- (SCComparisonResult) compareWithObject: | (id<SCCollectioning>) | object |
Метод возвращает результат сравнения двух экземпляров класса.
object | - второй экземпляр класса для сравнения |
- (id) copyObject |
Метод возвращает копию экземпляра класса.
- (NSDictionary *) dataDictionary |
Метод возвращает словарь с данными экземпляра класса.
- (void) encodeWithCoder: | (NSCoder *) | coder |
Метод записывает данные экземпляра класса в указанный кодировщик данных.
coder | - кодировщик для сохранения данных экземпляра класса |
- (instancetype) initWithCoder: | (NSCoder *) | coder |
Метод инициализации экземпляра класса с использованием указанного кодировщика данных.
coder | - исходный кодировщик данных |
- (instancetype) initWithContentsOfSerializedFile: | (NSString *) | path |
Метод инициализации экземпляра класса с использованием данных из стандартного последовательного файла с заданным путем.
path | - путь к исходному стандартному последовательному файлу |
- (instancetype) initWithDataDictionary: | (NSDictionary *) | dictionary |
Метод инициализации экземпляра класса на основании данных из указанного словаря.
dictionary | - словарь с исходными данными |
- (instancetype) initWithDataDictionaryFromFile: | (NSString *) | path |
Метод инициализации экземпляра класса на основании данных словаря из указанного файла.
path | - путь к файлу словаря |
- (instancetype) initWithFileStream: | (NSString *) | path |
Метод инициализирует экземпляр класса с использованием данных из указанного файлового потока.
path | - путь к файлу потока |
SCStreamException | - ошибка в ходе операции с потоком |
SCSystemException | - системная ошибка |
- (instancetype) initWithStream: | (SCStream *) | stream |
Метод инициализирует экземпляр класса с использованием данных из указанного потока.
stream | - поток для чтения данных экземпляра класса |
SCStreamException | - ошибка в ходе операции с потоком |
SCSystemException | - системная ошибка |
- (BOOL) isEqual: | (id) | object |
Метод выполняет сравнение двух экземпляров класса.
object | - второй экземпляр для сравнения |
Переопределяется в SCStrings, SCCollection и SCTextIndex.
- (BOOL) writeContentsToSerializedFile: | (NSString *) | path |
Метод записывает данные экземпляра класса в стандартный последовательный файл с указанным путем.
path | - путь к стандартному последовательному файлу для сохранения данных |
- (void) writeToDataDictionary: | (NSMutableDictionary *) | dictionary |
Метод сохраняет данные экземпляра класса в указанном словаре.
dictionary | - словарь для сохранения данных |
- (void) writeToDataDictionaryFile: | (NSString *) | path |
Метод сохраняет данные экземпляра класса в файле словаря с заданным путем с использованием промежуточного файла.
path | - путь к файлу словаря |
- (void) writeToDataDictionaryFile: | (NSString *) | path | |
atomically: | (BOOL) | atomically | |
Метод сохраняет данные экземпляра класса в файле словаря с заданным путем.
path | - путь к файлу словаря |
atomically | - YES для записи данных через промежуточный файл и NO для записи непосредственно в файл словаря |
- (void) writeToFileStream: | (NSString *) | path |
Метод записывает данные экземпляра класса в указанный создаваемый файловый поток.
path | - путь к файлу потока |
SCStreamException | - ошибка в ходе операции с потоком |
SCSystemException | - системная ошибка |
- (void) writeToStream: | (SCStream *) | stream |
Метод записывает данные экземпляра класса в указанный поток.
stream | - поток для записи данных экземпляра класса |
SCStreamException | - ошибка в ходе операции с потоком |
SCSystemException | - системная ошибка |