小编Mar*_*rdo的帖子

如何解决“在范围内找不到‘NSFetchRequest’错误

我尝试以多种不同的方式创建 NSFetchRequest,每次出现此错误时:

“在范围内找不到类型‘NSFetchRequest’”

以下是我尝试过的具体方法:

let fetchRequest: NSFetchRequest<NSFetchRequestResult> = NSFetchRequest(entityName: "Task")

let fetchRequest: NSFetchRequest<Task> = Task.NSFetchRequest()

let fetchRequest = Task.fetchRequest() as! NSFetchRequest<Task>
Run Code Online (Sandbox Code Playgroud)

知道为什么这会给我这个错误吗?我知道这不太可能;iklely 但我在 Xcode 12 beta 上,这可能是 Xcode 的错误吗?我遵循了一个教程,因为我只是在学习 SwiftUI(以及一般的 Swift),所以在我看来这段代码应该可以工作。我已经在很多地方寻找过这个问题的答案,所以如果很明显,我很抱歉我错过了。

arrays xcode nsfetchrequest swift

14
推荐指数
2
解决办法
3万
查看次数

如何仅将首选配色方案应用于一个视图,而不是 SwiftUI 中视图层次结构中的其余视图

我正在尝试使一个视图在黑暗模式下渲染,而我的应用程序的其余部分则采用用户选择的配色方案。当我应用于.preferredColorScheme(.dark)子视图时,它也会导致其他视图变暗。我该如何解决这个问题?

内容查看:

NavigationView {
    ZStack {
        NavigationLink(isActive: $showingGoalDashboardView) {
            TestView(goal: goals.first!)
        } label: {
            EmptyView()
        }
                
        NavigationLink(isActive: $showingCreateGoalView) {
            CreateGoalView(showingGoalCreateView: $showingCreateGoalView)
        } label: {
            EmptyView()
        }
                
        LoadingView()
    }
}
Run Code Online (Sandbox Code Playgroud)

LoadingView: LoadingView 仅包含一些 UI 元素,所有元素都包含在应用了ZStack属性.preferredColorScheme(.dark)的 中。

ios swift swiftui

11
推荐指数
1
解决办法
1851
查看次数

如何修复无法将类型“Binding&lt;Device&gt;”的值转换为预期参数类型“Device”

我正在编写一个小应用程序,我需要将变量传递给函数。问题是该变量是绑定,但函数必须接受常规变量。

代码:

ForEach($deviceArrays.devices, id: \.id) { deviceArray in
     HStack {
          ForEach(deviceArray.row, id: \.id) { device in
               AnotherView(device: $currentDevice, size: $size)
                   .onAppear {
                        setCurrentDevice(to: device)
                    }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)
func setCurrentDevice(to device: Device) {
    currentDevice = device
}

Run Code Online (Sandbox Code Playgroud)

binding swiftui

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

swift ×2

swiftui ×2

arrays ×1

binding ×1

ios ×1

nsfetchrequest ×1

xcode ×1