addPersistentStore的快速问题:"之前预期的类型 - >"

时间:2017-04-30 09:51:32

标签: swift throw

我无法弄清楚出了什么问题,有人可以帮助我吗?

coordinator = NSPersistentStoreCoordinator(managedObjectModel: model)
let store = coordinator.addPersistentStore(ofType: NSSQLiteStoreType, configurationName: nil, at: storeURL, options: nil) throws -> NSPersistentStore

它说:

  

之前的预期类型 - >

1 个答案:

答案 0 :(得分:0)

只需从addPersistentStore方法调用中删除此最后一部分:

throws -> NSPersistentStore

并暂时忽略此方法抛出的任何异常(在方法调用之前使用try!),如下所示:

let store = try! coordinator.addPersistentStore(...

你应该很好:)

顺便说一下,只有方法定义需要返回类型(和throws限定符)。当调用方法时,它们不是必需的(甚至是允许的!)。