更新
描述
Update 是用于 SwiftUI 的一个可观察对象,用于检查是否有新的应用程序版本可用。
- 使用一个或两个按钮警报初始化。
- 支持的语言:英语、加泰罗尼亚语、中文、克罗地亚语、捷克语、丹麦语、荷兰语、芬兰语、法语、德语、希腊语、印地语、匈牙利语、印尼语、意大利语、日语、韩语、马来语、挪威语、波兰语、葡萄牙语、罗马尼亚语、俄语、斯洛伐克语、西班牙语、瑞典语、泰语、土耳其语、乌克兰语和越语。
安装
您希望将类似于以下内容的 pod 'Update', '~> 1.3' 添加到您的 Podfile 中
target 'MyApp' do
pod 'Update', '~> 1.3'
end
然后,在您的终端或 CocoaPods.app 中运行 pod install 命令。
需求
iOS 13.0 Swift 5.0
视觉
使用方法
public class Update: ObservableObject, Fetchable
init(Option)
import Update
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(
_ scene: UIScene,
willConnectTo session: UISceneSession,
options connectionOptions: UIScene.ConnectionOptions
) {
if let windowScene = scene as? UIWindowScene {
let window = UIWindow(windowScene: windowScene)
let contentView = ContentView()
let update = Update(.available)
window.rootViewController = UIHostingController(rootView: contentView
.environmentObject(update)
)
self.window = window
window.makeKeyAndVisible()
}
}
}
import Update
struct ContentView: View {
@EnvironmentObject private var update: Update
var body: some View {
return EmptyView()
.onAppear(perform: {
self.update.fetch(from: Itunes.lookupURL)
})
.alert(isPresented: self.$update.showingAlert) { self.update.alert! }
}
}
支持
请提交一个github问题。
路线图
支持更多语言。