问题标签 [fetchrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - macOS Document App SwiftUI 项目上的 NSPersistentDocument FetchRequest 扭曲属性崩溃
Xcode macOS Document App
使用模板创建项目,Use Core Data
选中复选框。- 将 Book 实体添加到
Document.xcdatamodeld
- 将 FetchRequest 扭曲属性添加到
ContentView
,
- 构建并运行,崩溃!
来自控制台的崩溃日志是
几天来我一直在寻找 NSPersistentDocument SwiftUI 示例,但找不到。以下是一些类似或相关的问题。不幸的是,这个问题没有解决。
- 使用 @fetchRequest(entity:) 处理 SwiftUI macOS 应用程序崩溃
- SwiftUI @FetchRequest 使应用程序崩溃并返回错误
- https://developer.apple.com/forums/thread/124656?answerId=417869022#417869022
- https://developer.apple.com/forums/thread/132624
编辑:将此问题项目上传到 Github,https://github.com/donly/DocMacDemo。
swift - SwiftUI:ObservableObject 不适用于 fetchRequest init
我在DateView中有一个像这样声明的 ObservableObject :
我可以在其他视图中访问 startDateOfMonth 和 endDateOfMonth,如下所示:
但是当我尝试在我的TransactionsListView的 fetchRequest 初始化程序中使用 ObservableObject 中的这些变量时,我遇到了一个问题:
我收到一个错误:
在初始化之前使用的变量“self.fetchRequest”
我做错了什么?我试图在没有 self 的情况下在 init 中使用这些变量。同样的错误。它起作用的唯一方法是,如果这些 startDateOfMonth 和 endDateOfMonth 不在 ObservableObject 中,而是作为祖先视图中的一个变量,我通过 fetchRequest init 作为参数传递给我的视图。但是我很少有这样的视图,并且想使用 ObservableObject,而不是一直将相同的参数传递给子视图。
core-data - 使用 FetchRequest 时如何在 PreviewProvider 中显示示例数据
我有一个这样的 SwiftUI 视图:
如何在预览中显示一些示例数据?
reactjs - 来自 React 的主动存储和图像上传图像
包含文件时,我在从 React 创建发布请求时遇到了一些问题。我尝试通过排除 .require(:user) 将强参数切换为非强参数。通过这样做,我能够创建一个发布请求,但图像在我的 localhost:3000/users 中没有返回一个 URL。根本没有文件,发布请求可以正常工作。有了它和强大的参数,我得到一个 400 bad request 错误,带有param is missing or the value is empty: user
值。
我在获取请求中的代码是:
我的用户控制器看起来像:
我的用户序列化程序看起来像:
我已经包含has_one_attached :pro_pic
在我的用户模型中。
编辑: localhost:3000/users 中的内容如下所示:
ios - SwiftUI:使用 Picker(分段)更改 ForEach 源或获取请求
我是 SwiftUI 和一般编码的新手,如果之前已经介绍过,我很抱歉。我确实搜索过它,但我找不到它足够清楚。
我正在尝试制作一个用于存储笔记和任务的应用程序。(我不打算把它放在商店里,我太新手了,但我确实想学习 Swift 并且开发一个实际的应用程序对我来说比阅读它更有用。)我有一个名为“基础”具有 8 个属性和选择的自动 Codegen 类定义。我更喜欢保持这种方式,请不要使用手册。
我有三个获取请求。一个从 Core Data 获取所有数据。另外两个过滤一个名为 campoEstado 的属性。目前在 campoEstado 中,我只存储两个可能值之一,作为字符串:“Activas”和“Pospuestas”。将来我可能会添加更多,所以我不能为此使用布尔值。
我得到一个处理一个获取请求的列表。但是当应用程序运行时,我无法更改该来源。我用 .pickerStyle(SegmentedPickerStyle()) 制作了一个选择器,它向我展示了:Todo、Activas、Pospuestas。当用户在选择器中选择此选项卡之一时,列表应更改为:
- 选项卡 1:所有任务
- 选项卡 2:过滤列表仅包含 campoEstado = "Activas" 的任务(调用获取请求 filtroActivas)
- 选项卡 3:过滤列表仅包含 campoEstado = "Pospuestas" 的任务(调用获取请求 filtroPospuestas)
它应该看起来如何:
我在 ContentView 中的代码:
我有两个问题:
我不知道如何将选择器中的选定选项卡与列表中的 ForEach 源连接
我使列表适用于一个获取请求,它为我带来了 Core Data 中的每条记录,但我不知道如何在应用程序运行时更改 ForEach 源。我已经为每个提取请求变量名称(bases、filtroActivas 和 filtroPospuestas)尝试了一组变量名称,将它们放在 [] 中,但这不起作用。
我知道这并不优雅,我只需要它先工作,然后再追求效率和优雅。我敢肯定有一些愚蠢的事情我没有看到,但已经一个星期了,我越来越绝望了。
我希望我很清楚,如果您需要更多信息,请询问。如果有人可以帮助我,我将不胜感激。提前致谢!
swift - 在 SwiftUI 中的 ForEach 中绑定
我使用 aFetchRequest
来填充元素。然后我正在使用一个列表并希望显示某种待办事项元素,您可以在其中看到哪个被选中,哪个未被选中。为此,我创建了一个 CheckBoxView。
我现在的问题是,我需要将绑定传递给视图。但是如何在 ForEach 中做到这一点?如果我有一个对我来说很容易的绑定,我只需生成一个@State
它就可以了。在这里怎么做?
这是视图:
json - json.decode(response.body)...“这里 response.body 不工作...”
请帮助我......我刚刚尝试了这段代码:
错误消息“message”:“没有为“Future”类型定义 getter 'body'。\n尝试导入定义 'body' 的库,将名称更正为现有 getter 的名称,或者定义一个 getter 或名为'body'的字段。",
swiftui - 使用 FetchRequest 查看不会在更改时更新
这是我在这个论坛上的第一篇文章,真的希望有人能在这里帮助我。我将非常感谢任何帮助!
我正在使用 Swift UI(之前从未使用过 UIKit)编写我的第一个应用程序,我想稍后发布。
这也是我第一个实现 CoreData 的应用程序。
例如,我使用以下实体:
家庭,人
- 1 人可拥有 1 个家庭
- 1 家庭可以有很多人
我的应用程序结构如下:
内容视图:
包含一个 TabView,其中包含 2 个其他视图。一个设置视图和一个带有 LazyVGrid 的视图。
LazyVGrid 视图:
此视图显示每个家庭的 GridItem。我通过以下 Fetchrequest 获得家庭:
每个 GridItem 都通过 NavigationLink 链接到“FamilyDetailView”。所以我通过家庭如下:
在 FamilyDetailView 中,我得到了带有属性包装器的 Family:
在这个 FamilyDetailView 中是我遇到的问题。
在这里,我还有一个 LazyVGrid,它为 GridItem 中的家庭中的每个人显示 1 个 NavigationLink。在这个 GridItem 中,我还展示了 Person 的“名称”。
当点击 NavigationLink 时,我会到达最后一个视图,即 PersonDetailView。此视图获取 Person,它也是与 Family 实体有关系的实体。
我通过它如下:
在 PersonDetailView 中,我现在更改人名并将更改的内容保存到 CoreData。
保存更改没有问题,问题是当我返回时,使用 NavigationView 中的 topleading 后退按钮,视图没有更新。我必须重新启动应用程序才能看到更改..
我知道问题必须与传递数据有关,但我无法弄清楚我做错了什么。
我真的很感谢所有试图帮助我的人!
非常非常感谢你!!
json - SwiftUI macOS fetch json error [logging] 卷不支持数据保护,剥离 SQLITE_OPEN_FILEPROTECTION_* flags\
我厌倦了为我的 IOS 应用程序构建一个 macOS 应用程序(Xcode 12,SwifUI)。要从我的网站获取 json 数据,我需要一个获取请求(无 API 密钥)。我在 medium、hackingwithswift 等网站上发现了几个样本,但我总是遇到同样的错误。
我想知道为什么我只在 macOS 项目上收到此错误,因为我的 IOS 版本运行良好。
如果有人可以帮助我,我会很高兴。
编辑:我找到了一种获取数据的方法,但我仍然收到错误消息。我也使用“专业”Json API 对其进行了测试,但错误仍然存在,所以我希望拥有非专业 JSON 服务器不是我的错。
ios - Swift - 获得一对多的关系
假设我们有 2 个实体:
- 人(姓名,年龄,..)
-房子(颜色)
house.addToPeople (newPeople)
我们为每个房子记录了几次数据
我们想让房子里的所有人都染成蓝色
我们如何获取这个?
我试过这段代码,但它得到了所有人
这个怎么做 ?