Да, вы правы точно. NSLog
выводит текст в окно консоли, а функция count
массива выводит количество элементов в этом массиве.
NSLog печатает текст особым образом; везде, где есть %i
, %d
, %f
, %@
и т. д., он заменяет этот символ переданной переменной. Итак, если я набрал:
NSLog(@"Hi my name is %@. I am %i years old.", @"Sarah", 12);
Консоль напечатает:
Hi, my name is Sarah. I am 12 years old.
Итак, в вашем примере, если аннотации имеют 10 элементов, 10
будет просто напечатано на консоли. Это может сбить с толку, если вы просто напечатаете кучу чисел! Таким образом, используя гибкость NSLog, было бы легче читать вывод журнала, если бы вы сделали это:
NSLog(@"Elements in annotations array: %d", [annotations count]);
Затем это будет напечатано на вашей консоли:
Elements in annotations array: 10
Что может быть более полезным при чтении ваших журналов!
person
WendiKidd
schedule
03.09.2012
alt
. - person Matthias Bauch   schedule 04.09.2012