ios - 仅在 iOS 16.1 中创建状态变量?

标签 ios swiftui activitykit

使用全局变量,这有效:

@available(iOS 16.1, *)
var activity: Activity<RememberAttributes>?

如果我想尝试将它变成一个状态变量,但我会得到这个错误“'Activity' is only available in iOS 16.1 or newer”。

是否只能在 iOS 16.1 中创建状态变量?

最佳答案

没有。您需要在编译时定义变量。 @available 在运行时评估。您将能够做的最好的事情是使变量成为可选变量,并从包装在@available 中的代码中为其分配一个非零值。 –

关于ios - 仅在 iOS 16.1 中创建状态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73844763/

相关文章:

swift - 如何在 SwiftUI 中设置动画路径

swiftui - ToolbarItem 内的按钮无法关闭工作表

swift - 每秒更新一次实时事件 - Swift

ios - 无法通过 AdHoc 测试生产推送通知

ios - 为什么 FBlogin 按钮委托(delegate)方法不调用?

ios - iOS 12 中已启用分段控件的 Xcode UI 测试测试失败

ios - 在为我的主视图加载数据时打开启动 View

ios - 无法使用 SwiftUI 创建系统镜像