NSLog(@"Before: %d",currentArticle);
currentArticle--;
NSLog(@"SUBTRACT %d",currentArticle);
"currentArticle" является целым числом.Это только один раз повторяется в моей консоли.Если я не выполню это вычитание, число «currentArticle» останется равным 7.
Это выполняется в главном потоке и запускается только один раз для взаимодействия с пользователем.
Я также пытался
currentArticle = currentArticle - 1;
С тем же результатом.Я принимаю сумасшедшие таблетки?
Спасибо!
Редактировать:
Объявлен следующим образом:
extern int *currentArticle;
И назначен позже как:
currentArticle = 0;
Я попытался переписать так:
int *curArticle; // in my .h file
curArticle = 1;
А затем я запускаю
curArticle--;
, и он все еще уменьшается на два ...
Я прошел по коду и убедился, что больше нет вызовов, обращающихся к этой переменной. Спасибо за отзыв, я буду продолжать взламывать его.