当前位置: 首页 > 面试题库 >

Swift 3. NSFetchRequest propertiesToFetch

钱弘壮
2023-03-14
问题内容

在Swift 3中使用时NSFetchRequest,必须指定NSFetchRequestResult。但是如何获取属性值数组?如果我使用这样的东西

let fetchRequest = NSFetchRequest<MyClass>(entityName: "MyClass")
fetchRequest.propertiesToFetch = ["myAttributeName"]

当我尝试执行获取请求时会触发异常。 error: -executeRequest: encountered exception = The database appears corrupt.
如果我删除一行,propertiesToFetch则不会有任何错误,但是会得到一组对象,而不是属性。


问题答案:

我忘了resultType为NSFetchRequest 设置。

let fetchRequest = NSFetchRequest<MyClass>(entityName: "MyClass")
fetchRequest.propertiesToFetch = ["myAttributeName"]
fetchRequest.resultType = .dictionaryResultType


 类似资料:
  • 我想订阅一个主题后成功连接,但我不能这样做。我已经试过了EG.starscream(仅适用于WebSocket连接)、StompClient、ActionCableClient、FayeSwift等的所有库,但似乎都不起作用。我想连接并订阅Stomp客户端WebSocket,请给我推荐一些可以连接并订阅Stomp客户端的WebSocket库。

  • 为什么这在《雨燕3》中行不通?它会在运行时崩溃,并表示: “-[MY_APP_NAME.DisplayOtherappSCTRL TAP:]:无法识别的选择器已发送到实例0x17ECEB70”

  • 问题内容: 已在Swift3中弃用。任何人都可以提供一些示例来说明尝试打开URL时替换的工作方式吗? 问题答案: 所有你需要的是:

  • 我试图获取一个JSON响应,并将结果存储在一个变量中。我在以前的Swift版本中使用过这个代码版本,直到Xcode8的GM版本发布。我在StackOverflow上看了几篇类似的文章:Swift 2 Parsing JSON-Cant下标类型为“anyObject”的值和Swift 3中的JSON Parsing。 然而,这里所传达的思想似乎不适用于这种情况。 如何正确解析Swift3中的JSON

  • 我得到以下错误 响应数据为空。我做错了什么,或者我在代码中遗漏了什么?

  • 问题内容: 示例A:-这会导致应用崩溃。 范例B:-但事实并非如此 据我所知 x.sync表示在主线程/ UI线程中执行操作,x.async表示在后台线程中执行操作。 全局意味着用并发队列执行某些任务,即并行任务。 任务1:-为什么在后台线程(即main.async)中执行任务时,我的应用程序崩溃了,而不是调用主线程来更新UI。 任务2:-main.async和global()。async是否有任

  • 问题内容: 我试图将一个添加到UIButton,以便在点击时将触发一个功能。我正在使用,并出现一些错误: 由于未捕获的异常’NSInvalidArgumentException’而终止应用程序,原因:’-[[SwiftRunner.ViewController tapBlurButton]:无法识别的选择器已发送到实例0x149e07610’ 这大致就是我所拥有的: 问题答案: 从您的代码中,您正

  • 问题内容: 仅供参考:我是Swift的新手,所以这可能是一个非常简单的问题,但我 无法弄清楚。 我一直在关注 使用Xcode 8 beta和Swift 3 的《开始开发iOS应用程序 (Swift) 教程》。 我将Tap Gesture Recognizer附加到了Image View,然后 在ViewController.swift中添加了此操作: 在图像 视图上轻按以调用selectImage