O manipulador de conclusão UIActivityViewController retorna sucesso quando o tweet falha

Estou usando um UIActivityViewController para exibir uma planilha de compartilhamento para que os usuários possam compartilhar meu aplicativo. Atualmente, estou testando tweets e obtendo resultados inesperados. Ao twittar pela primeira vez, tudo corre bem. Na segunda vez, estou recebendo uma mensagem de erro duplicada do tweet, o que é esperado. O problema é que o completeWithItemsHandler está retornando êxito: Bool como verdadeiro!

Quero poder exibir minha própria mensagem personalizada ao usuário, em vez da mensagem massiva retornada atualmente.

Aqui está o meu código:

@IBAction func ShareButtonTapped(sender: AnyObject) {
    let textToShare = "I'm using Buzz!  The new way to send emoji's, with sound, it's annoying, funny and amazing"
    var url = NSURL(string: "-Image url masked out-")
    var data = NSData(contentsOfURL: url!)
    let image = UIImage(data: data!)
    if let myWebsite = NSURL(string: "-redirect masked out-")
    {
        let objectsToShare = [textToShare, myWebsite]
        let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
        activityVC.completionWithItemsHandler = {
            (activity, success, items, error) in
            println("Activity: \(activity) Success: \(success) Items: \(items) Error: \(error)")
        }
        self.presentViewController(activityVC, animated: true, completion: { () -> Void in

        })
    }
}

Aqui está o meu log:

2015-01-27 11: 10: 58.021 Buzz [3239: 813859] LaunchServices: invalidationHandler chamado
2015-01-27 11: 10: 58.052 Buzz [3239: 813860] LaunchServices: invalidationHandler chamado Atividade: com.apple.UIKit.activity.PostToTwitter Sucesso: true Itens: nulo Erro: nulo
2015-01-27 11: 11: 04.134 Buzz [3239: 813859] LaunchServices: invalidationHandler chamado
2015-01-27 11: 11: 09.182 Buzz [3239: 813859] plugin com.apple.share.Twitter.post invalidado