В Objective-C, компилирующем более старый исходный код, который объявил переменные int, затем использование их в операторах, таких как операторы NSLog, приведет к предупреждению о том, что неявное приведение int к long не рекомендуется. Это предупреждение, поэтому, если вы не возражаете против использования большого количества желтых флагов в вашем коде, вы, вероятно, будете в порядке. Но, чтобы избавиться от предупреждений, вы должны явно привести их к длинному (длинному) счету, а не просто к «счету».