【发布时间】:2021-05-08 01:54:24
【问题描述】:
我有一个如下的静态小部件并部署到生产环境中。
struct ABCWidget: Widget {
let kind: String = "xyzWidget"
var body: some WidgetConfiguration {
StaticConfiguration(kind: kind,
}
现在我想将类型更改为“abcWidget”,但是当我这样做时,在升级时我看到已安装小部件的黑框。有什么方法可以在不影响现有客户的情况下进行此更改。
谢谢!
【问题讨论】:
-
可能有其他人比我更了解如何在 Swift 中执行此操作。但这似乎是一个基本的版本控制问题。版本控制很痛苦。如果您想更改软件界面,并且已经有人依赖旧界面...您必须有2个版本。旧版,新版。一旦您的日志显示人们已经升级了使用旧版本的版本,那么您就可以停用旧版本。不幸的是...更改为小写是您的新版本。
-
我想改变 let 类型:String = "xyzWidget" 为 "abcWidget"。不是 ABCWidget 结构。
-
多哈。误读了。
标签: swift ios14 widgetkit widgetcenter