У меня возникает сумасшедшая проблема при сравнении NSInteger с int следующим образом:
NSInteger count = [dictionary count];
if (count == 0) {
// Do something
}
else {
// Do something
}
Когда счетчик равен нулю, запускается пропущенный код в предложении if, но при изменении номера счетчика пропускается код в предложении if (это правильно), но пропускается код в другом пункт также не выполняется. Когда я отлаживаю, курсор всегда перепрыгивает через предложение else.
Я пытался изменить число счетчиков на int или сравнить его как NSNumber, но ничего не изменилось.
Кто-нибудь знает, как решить эту проблему?