valueForKeyPath 特殊用法

删除重复的数据

NSArray *array = @[@"qq", @"wechat", @"qq", @"msn", @"wechat"];
[array valueForKeyPath:@"@distinctUnionOfObjects.self"];

valueForKeyPath可以获取数组中相同key的元素

NSArray *arr = @[@{@"city":@"beijing",@"person":@{@"name":@"zhangsan"}},@{@"city":@"chengdu"}];

[arr valueForKeyPath:@"city"] 可以获取到city数组 @[@"beijing",@"chengdu"]

你可能感兴趣的:(valueForKeyPath 特殊用法)