FxVersioningAPI
FxVersioningAPI
протокол определяет методы, которые хост-приложение реализует для идентификации версии плагина, использовавшегося проектом, когда сначала создавался проект.
Протокол позволяет сменному экземпляру определять, которые присваивают версию исходному экземпляру плагина, был. Например, если проект создается с помощью версии 1 плагина, и затем позже плагин обновляется к версии 2, плагин может решить, что проект создавался со старой версией плагина и может выбрать, представить ли старый путь или новый путь.
Этот протокол был сначала представлен в FxPlug SDK 1.2.1.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
versionAtCreation - versionAtCreation
ТребуемыйВозвращает номер версии плагина, использующегося проектом, когда сначала создается проект. (требуемый)
Объявление
Objective C
- (unsigned int)versionAtCreation;
Возвращаемое значение
Целочисленное представление номера версии.
Обсуждение
Как правило, версия плагина постепенно увеличивается с каждым выпуском. Точная семантика до сменного разработчика.
Для поддержки управления версиями каждый плагин в пакете должен определить свое число текущей версии, поскольку строковое значение с «версией» вводит запись плагина в
ProPlugPlugInList
массив в Info.plist плагина.Когда проект сначала создается, хост-приложение помнит номер версии каждого плагина, используемого в том проекте. Позже, когда проект вновь открывается, плагин может запросить значение
versionAtCreation
и затем обработайте любые проблемы обратной совместимости.