Swift 有错误代码,错误为:nil/nil/error

Swift 有错误代码,错误为:nil/nil/error,swift,error-handling,Swift,Error Handling,开始学习SWIFT编码,每次我使用错误方法时都会出现这个错误,请帮助 var context = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext var request = NSFetchRequest(entityName: "Pattern") var results = context.executeFetchRequest(request, erro

开始学习SWIFT编码,每次我使用错误方法时都会出现这个错误,请帮助

    var context = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext
    var request = NSFetchRequest(entityName: "Pattern")
    var results = context.executeFetchRequest(request, error:nil) // Extra argument 'error' in code
    if results != nil {

    }
}

我应该在这里做什么,请帮助。

func save()抛出

save方法引发异常。请参阅

这可以按如下方式处理

do
{
  try context.save()
}
catch let error
{
    print(error)
}
func save()抛出

save方法引发异常。请参阅

这可以按如下方式处理

do
{
  try context.save()
}
catch let error
{
    print(error)
}

在Swift 2.0中,他们引入了do/try/catchfor

您可以这样声明它,而不是使用error参数:

do {
    try var results = context.executeFetchRequest(request)
} catch let error as NSError {
    // Handle errors
}
对于
save
方法也一样

do {
    try context.save()
} catch let error as NSError {
   // Handle error
}

在Swift 2.0中,他们引入了do/try/catchfor

您可以这样声明它,而不是使用error参数:

do {
    try var results = context.executeFetchRequest(request)
} catch let error as NSError {
    // Handle errors
}
对于
save
方法也一样

do {
    try context.save()
} catch let error as NSError {
   // Handle error
}