サーバーからの通話履歴があります。どのように電話番号と通話タイプでアイテムをグループ化できますか?私はこれを好きでした、番号はグループ化されましたが、私は電話の種類でグループが必要です。目的cタイプと番号別の通話の電話番号
NSMutableArray *resultArray = [NSMutableArray new];
NSArray *groups = [allEntities valueForKeyPath:@"@distinctUnionOfObjects.fromNumber"];
for (NSString *groupId in groups) {
NSMutableDictionary *entry = [NSMutableDictionary new];
[entry setObject:groupId forKey:@"fromNumber"];
NSArray *groupNames = [allEntities filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"fromNumber = %@", groupId]];
for (int i = 0; i < groupNames.count; i++)
{
NSString *name = [[groupNames objectAtIndex:i] objectForKey:@"toNumber"];
[entry setObject:name forKey:[NSString stringWithFormat:@"toNumber%d", i + 1]];
}
[resultArray addObject:entry];
}
NSLog(@"resultArray %@", resultArray);
私は電話番号に電話する必要はありません。グループ化された通話履歴を作成する必要があります – Qwerty