update readme
com.version.app.currentVersionKey
Version
VersionProtocal
upgrade
pod 'UpgradeManager', '~> 1.0'
github "zhengbomo/UpgradeManager"
application:willFinishLaunchingWithOptions:
// 设置版本号 UpgradeManager.shared.setVersion(versions: versions)
// 更新版本 UpgradeManager.shared.upgrade()
versions随着版本迭代逐渐增多 2. Version的定义 ```swift import UpgradeManager class AddNameColumnVersion: VersionProtocol { var version: Int { // 新版本号必须大于旧版本号 return 2 } func upgrade() { DbService.addNameColumn() } }
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
版本升级框架
Feature
依赖
com.version.app.currentVersionKey
约定
Version
必须实现VersionProtocal
协议,通过upgrade
实现升级逻辑Version
必须声明版本号使用
Using Cocoapods
Using Carthage
application:willFinishLaunchingWithOptions:
)的时候执行 ```swift // 版本号按从小到大顺序 let versions: [VersionProtocol] = [ InitVersion(), AddColumnVersion(), DataMigrationVersion() ]// 设置版本号 UpgradeManager.shared.setVersion(versions: versions)
// 更新版本 UpgradeManager.shared.upgrade()