Использование необъявленного типа SignalProducerType

Я новичок в ReactiveCocoa и ReactiveSwift, у меня есть задача обновления кода с Swift2 до Swift4 после обновления кода. Я застрял в одной точке, где я столкнулся с ошибкой «Использование необъявленного типа SignalProducerType», не найдено, есть ли у нас альтернатива для этого ? Пожалуйста, помогите мне решить эту проблему. Я использую ReactiveCocoa 7.1.0.

extension SignalProducerType where Value == HTTPOperationResult,Error == APIError {

    func serializeToJSON() -> SignalProducer {
        return attemptMap { result in
            guard let data = result.data else {
                return .failure(APIError.parseError("invalid json"))
            }
            guard let JSON = try? JSONSerialization.jsonObject(with: data, options: []) else {
                return .failure(APIError.parseError("invalid json"))
            }
            return .success((result,JSON))
        }
    }
}

person Vinay    schedule 23.02.2018    source источник
comment
включите свой код .. ваше описание проблемы очень расплывчатое ..   -  person Milan Nosáľ    schedule 23.02.2018
comment
отредактировал мой вопрос   -  person Vinay    schedule 23.02.2018
comment
ну, очевидно, SignalProducerType не является признанным типом .. у вас где-то есть этот класс?   -  person Milan Nosáľ    schedule 23.02.2018
comment
Нет, у меня нет этого класса   -  person Vinay    schedule 23.02.2018
comment
вы, должно быть, что-то сломали при связывании / импорте React, или в API были внесены изменения, переименованные в SignalProducerType ..   -  person Milan Nosáľ    schedule 23.02.2018


Ответы (1)