Я бы перепроверил, что Player1Visits объявлен как; если вы получаете это предупреждение компилятора, это почти наверняка не int
. Возможные варианты включают то, что сказал @aronchick, где Player1Visits - это int*
(указатель на int), поэтому вы хотите сравнить, используя:
*Player1Visits == 1
Другая возможность состоит в том, что Player1Visits - это какой-то объект с int
свойством , где вы хотите выяснить, какое имя свойства вы хотите и вызвать:
[Player1Visits someIntProperty] == 1
(Последнее предполагает, что вы используете Objective-C, что (я считаю) не лишено смысла, учитывая ваш выбор IDE.)