Swift 3 / XCode 8 NSManagedObjectContext.fetch错误

明天

我正在迁移到Swift 3,并且在迁移抽象CoreData查询代码时遇到了非常奇怪的错误消息。entityName传递给以下方法:

func objects(entityName name:String)->[NSManagedObject]? {   
  let fetchRequest: NSFetchRequest<NSFetchRequestResult> = NSFetchRequest(entityName:name)
  var objects: [NSManagedObject]?
  do {
    objects = try managedObjectContext.fetch(fetchRequest)
  } catch { ... }
}

这将导致以下错误:

无法使用类型为((NSFetchRequest <NSFetchRequestResult>)'的参数列表调用'fetch'预期为类型'(NSFetchRequest <NSFetchRequestResult>)'的参数列表

该错误说明我无法使用其期望的类型。在Swift 3中是否可以像这样对CoreData进行抽象调用?

帖子如何将类型应用于NSFetchRequest实例?是什么导致了我这么远。

我尝试进行投射fetchRequest,但没有任何改变。managedObjectContext.fetch(fetchRequest as! NSFetchRequest<NSFetchRequestResult>)

Karanveer Singh |

试试这个:

do {
    objects = try managedObjectContext.fetch(fetchRequest) as! [YourEntityName]
  } catch {
  print(error)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xcode 8 Swift 3构建错误

来自分类Dev

Swift 3 Xcode 8中的FileManager和urlsForDirectory错误

来自分类Dev

Xcode 8 e Swift 3中的可达性错误

来自分类Dev

Xcode 8 e Swift 3中的可达性错误

来自分类Dev

解析Xcode 8和Swift 3 CompletianHandler错误

来自分类Dev

facebook集成错误2500 OAuthException xcode 8 Swift 3

来自分类Dev

Alamofire 在 Swift 3、Xcode 8 中出现错误

来自分类Dev

Xcode Swift 3 Cocoapods错误

来自分类Dev

Xcode 8和Swift 3 NSCalendar

来自分类Dev

Swift 3(Xcode 8 beta 6)localizedStringWithFormat

来自分类Dev

CFDictionaryCreate 在 Xcode 8 swift 3 中崩溃

来自分类Dev

Swift 3 / Xcode 8升级-工作副本错误中缺少100个DerivedData文件

来自分类Dev

Swift 3 NSFileManager Xcode 8错误:已重命名为FileManager

来自分类Dev

MacOS项目Xcode8 Swift 3中出现新的“非文件URL”错误

来自分类Dev

由于出现信号而导致命令失败:分段错误11-Xcode 8 Swift 3

来自分类Dev

FirebaseDatabaseUI具有快速编译器错误Xcode 8 Swift 3

来自分类Dev

在Xcode 8(Swift 3)中将Swift数组转换为CFArray

来自分类Dev

Xcode Swift 3计时器错误

来自分类Dev

为Swift 3和Xcode 8构建领域

来自分类Dev

Xcode 8 beta 6 AnyObject Swift 3的更改

来自分类Dev

NSCoder在DecodeBool forKey(Xcode 8,Swift 3)上崩溃

来自分类Dev

NSKeyedArchiver在Swift 3(XCode 8)中不起作用

来自分类Dev

Swift 3 / Xcode 8-CNContact [访问] <私有>

来自分类Dev

Xcode 8 beta 6 AnyObject Swift 3的更改

来自分类Dev

NSKeyedArchiver在Swift 3(XCode 8)中不起作用

来自分类Dev

Xcode 8和Swift 3-PHPhotoLibrary.requestAuthorization崩溃

来自分类Dev

Xcode8 Swift3 ImageURL返回nil

来自分类Dev

从 AppDelegate 调用 GameScene 方法(Swift 3、SpriteKit、Xcode 8)

来自分类Dev

在 swift 3 和 xcode 8+ 中调用 .NET asmx

Related 相关文章

  1. 1

    Xcode 8 Swift 3构建错误

  2. 2

    Swift 3 Xcode 8中的FileManager和urlsForDirectory错误

  3. 3

    Xcode 8 e Swift 3中的可达性错误

  4. 4

    Xcode 8 e Swift 3中的可达性错误

  5. 5

    解析Xcode 8和Swift 3 CompletianHandler错误

  6. 6

    facebook集成错误2500 OAuthException xcode 8 Swift 3

  7. 7

    Alamofire 在 Swift 3、Xcode 8 中出现错误

  8. 8

    Xcode Swift 3 Cocoapods错误

  9. 9

    Xcode 8和Swift 3 NSCalendar

  10. 10

    Swift 3(Xcode 8 beta 6)localizedStringWithFormat

  11. 11

    CFDictionaryCreate 在 Xcode 8 swift 3 中崩溃

  12. 12

    Swift 3 / Xcode 8升级-工作副本错误中缺少100个DerivedData文件

  13. 13

    Swift 3 NSFileManager Xcode 8错误:已重命名为FileManager

  14. 14

    MacOS项目Xcode8 Swift 3中出现新的“非文件URL”错误

  15. 15

    由于出现信号而导致命令失败:分段错误11-Xcode 8 Swift 3

  16. 16

    FirebaseDatabaseUI具有快速编译器错误Xcode 8 Swift 3

  17. 17

    在Xcode 8(Swift 3)中将Swift数组转换为CFArray

  18. 18

    Xcode Swift 3计时器错误

  19. 19

    为Swift 3和Xcode 8构建领域

  20. 20

    Xcode 8 beta 6 AnyObject Swift 3的更改

  21. 21

    NSCoder在DecodeBool forKey(Xcode 8,Swift 3)上崩溃

  22. 22

    NSKeyedArchiver在Swift 3(XCode 8)中不起作用

  23. 23

    Swift 3 / Xcode 8-CNContact [访问] <私有>

  24. 24

    Xcode 8 beta 6 AnyObject Swift 3的更改

  25. 25

    NSKeyedArchiver在Swift 3(XCode 8)中不起作用

  26. 26

    Xcode 8和Swift 3-PHPhotoLibrary.requestAuthorization崩溃

  27. 27

    Xcode8 Swift3 ImageURL返回nil

  28. 28

    从 AppDelegate 调用 GameScene 方法(Swift 3、SpriteKit、Xcode 8)

  29. 29

    在 swift 3 和 xcode 8+ 中调用 .NET asmx

热门标签

归档