螺栓-Swift编译器错误Swift 4

时间:2017-09-21 06:02:16

标签: swift4 xcode9 bolts-framework migrating

我已经迁移到Swift 4并且我正在使用pod。

在我的Bolts-Swift框架中,我得到了预期的类型错误。

public func continueWith<S>(_ executor: Executor = .default, continuation: @escaping ((Task) throws -> S)) -> Task<S> {
    return continueWithTask(executor) { task in
        let state = TaskState.fromClosure({
            try continuation(task)
        })
        return Task<S>(state: state as! TaskState<_>) // Error with this line
    }

CountDownLatchExample

它期待类型任务“S”,但它正在返回该类型?如果这是一个广泛的问题,请道歉,但我真的不知道这里。

1 个答案:

答案 0 :(得分:0)

最新的podspec仅支持3.0。如果您需要Swift 4支持,则需要手动指向repo

pod 'Bolts-Swift', :git => 'https://github.com/BoltsFramework/Bolts-Swift.git'