ios - 我如何通过对 xcode 7 使用 try 和 catch 来转换此方法

标签 ios xcode swift

<分区>

这是“fetchData”方法的代码。我想将此代码实现到 try - Catch block 中。

我该如何改变。

 var error: NSError?

 if let fetchedResults = managedObjectContext.executeFetchRequest(fetchRequest, error: nil) as? [NSManagedObject]
 {
    //if not nil
    players = fetchedResults
 }
 else {
    println("could not fetch data \(error), \(error?.userInfo)")
 }

最佳答案

这是你可以做到的方式......

do {
     fetchedResults = try managedObjectContext.executeFetchRequest(fetchRequest)
      //Success....Do your stuff
} catch let error as NSError {
     //Failure ...catch error
     print("could not fetch data \(error), \(error?.userInfo)")
 }

关于ios - 我如何通过对 xcode 7 使用 try 和 catch 来转换此方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33009535/

相关文章:

ios - 为什么 NSLayoutConstraints 被忽略?

iphone - 从 XIB 文件过渡到 Storyboard

delegates - 在 Swift 中实现带闭包的委托(delegate)?

ios - 如何区分tableviewcell点击事件中的button和tableviewcell点击事件

iphone - iphone 应用程序 Beta 测试人员需要开发者许可证吗?

json - 如何将JSON结构转换为字典或结构体

iphone - iOS - 自动调整 CVPixelBufferRef 的大小

iphone - 关于 SQLite3 和更新 iPhone 应用程序的问题

ios - SwiftUI View 不更新

ios - `_statusBarTintColorLockingControllers` 处的属性 `UIApplication` 将 ViewController 保留在内存中