FMPState

Описание

Класс FMPState предназначен для работы с состоянием фреймворка.

class FMPState

Методы

Метод Описание

get()

Получение текущего состояния фреймворка в виде JSON-структуры.
func get() -> String?
set(_:) Восстановление или сброс текущего состояния фреймворка. Восстанавливает состояние из переданной JSON-структуры. Если указать в параметре state пустую строку, текущее состояние будет сброшено. Возвращает true в случае успеха восстановления или сброса состояния.
func set(_ state: String) -> Bool

Параметры:

  • state. Состояния фреймворка в виде JSON-структуры.

Пример

Получение, сброс и восстановление текущего состояния фреймворка:

// Построим экземпляр класса FMPState. Подробнее в примерах к FMPState.Builder.
let state: FMPScheme = fmp.state.build()
  
// Получим текущее состояние
let currentState: String? = state.get()
  
// Сбросим текущее состояние
let dropStateSuccess: Bool = state.set("")
  
// Восстановим текущее состояние
let setStateSuccess: Bool = state.set(currentState!)

См. также:

Фреймворк FMPWrapper | Классы