вы можете использовать isEqual для проверки вещей между данными массива, попробуйте это
if([[yourArray objectAtIndex:theIndex]valueForKey:@"ContactID"] isEqualToNumber [[yourArray objectAtIndex:theIndex]valueForKey:@"RecordID"])
{
NSLog(@"the contact ID matches the Record ID");
}
else
{
NSLog(@"it doesn't match")
}
, что здесь происходит, если предложения сравнивают объект внутри вашего массива со значением «ContactId» с «RecordID»в данных в индексе или строке "theIndex"
надеюсь, что это поможет
edit: так как вы отредактировали вопрос, чтобы иметь переменную X, вы можете просто изменить второй параметр сравнения на [NSNumbernumberWithInt: x]
если ваш X является строковым типом, вы должны использовать .intValue