Класс FMPScheme предназначен для работы со схемой ресурсов.
class FMPScheme
Свойство | Описание |
database |
База данных.
var database: FMPDatabase { get } |
Метод | Описание |
download(completion:) |
Получение ресурсов с сервера. Запрашивает схему доступных ресурсов
с сервера и автоматически создает в базе данных необходимые для
ее хранения таблицы. После загрузки схема ресурсов будет автоматически
записана в указанную базу данных.
func download(completion: @escaping FMPRequestResponseHandler) Параметры:
|
getResources() | Получение списка ресурсов из базы данных.
func getResources() -> [FMPResource]? |
copy() | Получение экземпляра класса-строителя для копирования FMPScheme.
Возвращает экземпляр класса-строителя FMPScheme.Builder.
func copy() -> FMPScheme.Builder |
Загрузка схемы ресурсов с сервера:
// Построим экземпляр класса FMPScheme. Подробнее в примерах к FMPScheme.Builder.
let scheme: FMPScheme = fmp.scheme.build()
// Загрузим схему доступных ресурсов.
scheme.download { (response) in
if response.success {
// Выведем ответ сервера
print(response.result)
} else {
// Выведем код и описание ошибки
print(response.error?.code, response.error?.description)
}
}
Получение списка доступных ресурсов:
// Построим экземпляр класса FMPScheme. Подробнее в примерах к FMPScheme.Builder.
let scheme: FMPScheme = fmp.scheme.build()
// Получим список доступных ресурсов
let resources: [FMPResource]? = scheme.getResources()
Копирование FMPScheme:
// Построим экземпляр класса FMPScheme. Подробнее в примерах к FMPScheme.Builder.
let scheme: FMPScheme = fmp.scheme.build()
// Скопируем экземпляр класса FMPScheme.
let schemeCopy: FMPScheme = scheme.copy().build()
См. также: