a をフィルタリングしNSMutableArray
て object( NSDictionary
) を取得しています。次に、元の でこのオブジェクトのインデックスを取得したいと考えていますNSMutableArray
。しかし、どういうわけか、指定されたインデックスは2147483647
、その配列に項目が 5 つしかない場合です。
元の配列でフェッチされたオブジェクトのインデックスを取得する方法を教えてください。
predicate = [NSPredicate predicateWithFormat:@"data.resourceID == %@",addEvents[@"resourceID"]];
result = [appDataMutable filteredArrayUsingPredicate:predicate];
NSLog(@"%i",[appDataMutable indexOfObject:result]);
//...
[appDataMutable replaceObjectAtIndex:[appDataMutable indexOfObject:result] withObject:resultDictionary]'