为什么我的插件要求获得此权限?试图浏览文档,找不到任何东西.
据我所知,当用户不在时,我的应用程序不会运行!(它要求用户在Google表格中选择范围,在自定义UI中按下按钮,然后调用外部API).是否有任何提示我应该寻找什么来查找触发此类权限请求的有问题的代码或配置?
我的环境值如下:
@Environment(\.isPresented) var isPresented: Bool
Run Code Online (Sandbox Code Playgroud)
该环境值定义如下:
private struct IsPresented: EnvironmentKey {
static let defaultValue: Bool = false
}
extension EnvironmentValues {
var isPresented: Bool {
get { self[IsPresented.self] }
set { self[IsPresented.self] = newValue }
}
}
extension View {
func isPresented(_ isPresented: Bool) -> some View {
environment(\.isPresented, isPresented)
}
}
Run Code Online (Sandbox Code Playgroud)
我想在我的一个视图中读取此环境值,以决定是否将视图显示为全屏。然而,这行代码不起作用:
.fullScreenCover(isPresented: self.$isPresented) {
// It says there's no such member in my view.
Run Code Online (Sandbox Code Playgroud)
因此,我的问题是,由于 .fullScreenCover 需要绑定,因此如何将环境值转换为绑定?