|
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 | - системная ошибка |
1.8.9.1