NSDate para o primeiro dia do mês

Este é um conceito bastante simples, mas até agora não consegui encontrar uma solução elegante (e independente da localidade do calendário). Preciso encontrar o primeiro dia do mês para um processo arbitrário.NSDate. Por exemplo, dado um arbitrárioNSDate (arbitraryDate) outro objeto NSDate será retornado (vamos chamar issofirstDayOfMonthDate), que representa o primeiro dia do mês emarbitraryDate. O componente time não importa, pois eu só preciso do objeto NSDate para o primeiro dia do mês (embora, por motivos de organização, seria útil se o tempo fosse zerado).

Agradecemos antecipadamente por qualquer assistência.

questionAnswers(5)

yourAnswerToTheQuestion