【问题标题】:Swift problems with addPersistentStore: "expected type before ->"addPersistentStore 的 Swift 问题:“预期类型之前 ->”
【发布时间】:2017-09-28 01:00:13
【问题描述】:

我不知道出了什么问题,有人可以帮我吗?

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

这是说:

之前的预期类型 ->

【问题讨论】:

    标签: swift throw


    【解决方案1】:

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

    throws -> NSPersistentStore
    

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

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

    你应该很好:)


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

    【讨论】:

    • tnx 很多)它有帮助
    猜你喜欢
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 2018-03-16
    • 2011-02-02
    相关资源
    最近更新 更多