Duas [datas da NSDate] que se seguem sempre retornam momentos diferente

A dataA e a dataB sempre serão diferentes?

// Two [NSDate date] following each other
NSDate *dateA = [NSDate date];    // Line X
NSDate *dateB = [NSDate date];    // Line X+1

Ou seja, a linha abaixo sempre retornará NÃO?

[dateA isEqualToDate:dateB]

("Sempre", significando que, como um processador muito rápido, não executaria os dois comandos tão rapidamente que dateA e dateB seriam atribuídos ao mesmo tempo com precisão de "sub-segundo"

Eu quero ter um registro de data e hora "único" para alguma identificação interna (não relacionada ao banco de dados

questionAnswers(4)

yourAnswerToTheQuestion