valueForKeyPath 的牛逼用法

2018-06-30  本文已影响3人  时光浅影

删除重复的数据

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"]

参考链接:http://www.cocoachina.com/ios/20180629/23983.html

上一篇 下一篇

猜你喜欢

热点阅读