bbum выразился бы довольно хорошо, но, чтобы быть более грубым: насколько вам нужно знать, NSCFTimer
- это то же самое, что и NSTimer
, и вам не нужно об этом беспокоиться. :)
Техническая причина: NSTimer
является бесплатной связью с CFRunLoopTimer
. Когда вы создаете экземпляр NSTimer
, код в этом классе заменяет ваш экземпляр экземпляром непрозрачного базового типа C типа C CFRunLoopTimer
. CFRunLoopTimer
идентифицирует себя во время выполнения Objective C как экземпляр класса NSCFTimer
, поэтому класс экземпляра NSTimer
будет сообщаться как NSCFTimer
.
Для получения дополнительной информации о бесплатном мостовом соединении, Core Foundation и о том, как часто вы используете оба, даже не зная об этом, см. Документация Apple .