J'ai pris en charge un projet iOS qui implémente ReactiveCocoa 2.4.7
en utilisant CocoaPods. L'application a été programmée dans Swift 1.2, mais a été mise à jour plus tard, et est maintenant Swift 2.3. Cependant, ReactiveCocoa n'a pas été mis à jour. Je suis maintenant dans une situation où mon objectif est de mettre à jour l'application vers Swift 3, mais pour ce faire, je devrai également mettre à jour ReactiveCocoa. Dans ReactiveCocoa 2.4.7, si je suis correct, je suis capable d'observer les valeurs qui héritent de NSObject, tant qu'ils ont le mot-clé dynamic
Bumping de ReactiveCocoa 2.4.7 à ReactiveCocoa 5.0.0
D'après ce que je comprends, c'est pour le rendre accessible à RAC qui est fait en Objective-C. N'y a-t-il pas une telle chose dans 5.0.0? Est-ce que je dois changer toutes mes variables de
dynamic var name:String? = "MyName"
à
let name:MutableProperty<String?> = MutableProperty("MyName")
?
Est-ce l'équivalent correct dans 5.0.0?
Oui. Si vous n'utilisez pas la partie Cocoa, vous pouvez tout simplement installer 'ReactiveSwift', –