2016-09-26 3 views
2

Поскольку я обновил Reactive Cocoa (RAC 5) для Swift 3.0, который нуждается Reactive Swift к работам, я не нахожу событий методы, как textField.rac_textSignal на более UITextField, например, или cell.rac_prepareForReuseSignal для UICollectionViewCell.Реактивная Какао/Реактивная Swift - Swift 3.0 недостающие методы

Я импортировал оба фреймворка, я думаю, проблема в том, что они обновили фреймворки, и они изменили название методов. Но я не нашел обновленную документацию для Swift 3.0.

Я устанавливаю Reactive Cocoa/Reactive Swift как submodule в моем проекте, а не из Карфагена, может быть, проблема идет оттуда?

(Как что: https://github.com/ReactiveCocoa/ReactiveCocoa#getting-started)

Может кто-нибудь сказать мне, как решить эту проблему?

Реактивная Swift: https://github.com/ReactiveCocoa/ReactiveSwift

Только у: rac_lifetime.

Спасибо.

ответ

1

Некоторые части API Obj-C были разделены на другую структуру: ReactiveObjC.

Мне нужно было установить эту структуру для доступа к этим методам.

Решение:

Как указано в README (Objective-C и Swift раздела), те, Objective-C API расщепляется к рамкам ReactiveObjC. Вы должны добавить https://github.com/ReactiveCocoa/ReactiveObjC в качестве подмодуля, связать структуру , а затем импортировать ReactiveObjC.

Пожалуйста, обратитесь к следующей дискуссии по этому вопросу:

https://github.com/ReactiveCocoa/ReactiveCocoa/issues/3197