RACKeyPathUtilities
ReactiveCocoa 中声明了一个 NSString 的分类,名为 RACKeyPathUtilities
。其主要是为了方便对键值路径的操作。
- 拆分路径,返回属性名称的集合
- (NSArray *)rac_keyPathComponents;
- 移除路径的最后一个部分
- (NSString *)rac_keyPathByDeletingLastKeyPathComponent;
- 移除路径的第一个部分
- (NSString *)rac_keyPathByDeletingFirstKeyPathComponent;
这些操作都是根据路径中的 ‘ . ’ 符合进行操作的。