Como posso descobrir a diferença de dias no exemplo a seguir

Estou calculando a diferença do dia entre duas datas, mas descobri que o código a seguir está realmente me dando a diferença por 24 horas, em vez da diferença de data. Eu tenho o seguinte código:

func daysBetweenDate(startDate: NSDate, endDate: NSDate) -> Int
{
    let calendar = NSCalendar.currentCalendar()

    let components = calendar.components([.Day], fromDate:startDate, toDate: endDate, options: [])

    return components.day
}

Portanto, para o exemplo a seguir, recebo esse resultado:

Última atualização: 2016-06-10 01:39:07 +0000

João: 2016-06-11 00:41:41 +0000

dayDiff: 0

Eu esperava que a diferença de dias fosse uma, já que o último lançamento foi no dia 10 e hoje é o dia 11. Como posso alterar o código para fornecer a diferença real de data por dias?

questionAnswers(1)

yourAnswerToTheQuestion