Tüm jsonum içeren bir NSArray (moodArray) var ve id içeren başka bir NSArray (idArray) sahibiyim ve id idArında kimliği mArArında mevcutsa moodArray? Nasıl yapılır ? TeşekkürlerNSArray nesnesini kaldır (Objective-C)
Kodum:
- (void)fetchEntries
{
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager GET:API_V3_CHANNEL_URL parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {
NSDictionary *searchDict = responseObject;
// On filtre le json
NSPredicate *firstNamePredicate = [NSPredicate predicateWithFormat:@"status == %@", @"LIVE"];
NSPredicate *lastNamePredicate = [NSPredicate predicateWithFormat:@"status == %@", @"PAUSE"];
NSPredicate *compoundPredicate = [NSCompoundPredicate orPredicateWithSubpredicates:@[firstNamePredicate, lastNamePredicate]];
// My idArray
NSArray *idArray = [[NSArray alloc] initWithObjects:@"56ead10ae3c9a053398b4580", @"56efq10ae3c9a053398b4590", nil];
// My moodArray (content alljson)
self.moodArray = [[searchDict objectForKey:@"CONTESTS"] filteredArrayUsingPredicate:compoundPredicate];
[self.collectionView reloadData];
} failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
}
moodArray aynı kimlik içeriyor olmadığını kontrol edeceğini idArray ve böylece aynı kimliğe sahip nesneleri silerseniz moodArray
ama şimdi (NSExecption) çökmesine, bu benim kod ekran görüntüsü: http://mbsolution.be/victor/capture.png –
İstisnalar bunun çökmekte olduğunu söylüyor? Bir istisna kırılma noktası aktif olarak çalıştırmayı denediniz mi? – user2002649
.m dosyamı gönderebilir miyim? Bakacaksanız veya benim sorunumsa –