Я взял на себя проект iOS, который реализует ReactiveCocoa 2.4.7
с использованием CocoaPods. Приложение было запрограммировано в Swift 1.2, но позже было обновлено и теперь Swift 2.3. Однако ReactiveCocoa не обновлен. Я сейчас в ситуации, когда моя цель - обновить приложение до Swift 3, но для этого мне также придется обновить ReactiveCocoa.Bumping от ReactiveCocoa 2.4.7 до ReactiveCocoa 5.0.0
В ReactiveCocoa 2.4.7, если я прав, я могу наблюдать значения, которые наследуются от NSObject, если у них есть ключевое слово dynamic
. Из того, что я понимаю, это сделать его доступным для RAC, который создан в Objective-C. Нет ли такой вещи в 5.0.0? Должен ли я изменить все свои переменные из
dynamic var name:String? = "MyName"
в
let name:MutableProperty<String?> = MutableProperty("MyName")
?
Это правильный эквивалент в 5.0.0?
Да. Если вы не используете часть Cocoa, вы можете просто установить 'ReactiveSwift' в любом случае, –