¿Cómo almaceno y accedo a una sesión de inicio de sesión de Twitter Fabric (iOS / Swift)?

Puedo iniciar sesión en Twitter a través de mi aplicación usando este código de Twitter Fabric:

 let logInButton = TWTRLogInButton(logInCompletion: {
        (session: TWTRSession!, error: NSError!) in
             // play with Twitter session
             if (session != nil) {
                 println("signed in as \(session.userName)");
                 self.TWUsernameLabel.text = "Logged in as @" + session.userName
        } else {
            println("error: \(error.localizedDescription)");
        }
    })

Cuando hago clic en el botón de inicio de sesión, me pide que apruebe el inicio de sesión y luego inicia sesión, o sabe que ya aprobé el inicio de sesión y me inicia sesión. Esto funciona de maravilla y me tomó diez minutos configurarlo. Asombroso.

Ya tengo un inicio de sesión basado en correo electrónico para acceder a la aplicación. Me gustaría almacenar la cuenta de Twitter iniciada por un usuario en esa misma base de datos, por lo que cuando un usuario inicia sesión con su correo electrónico, ya conozco su Twitter (si ha iniciado sesión antes) y no necesita volver a iniciar sesión . La razón por la que hago el inicio de sesión por correo electrónico es porque Twitter es una característica importante en mi aplicación, pero no un requisito total.

El problema es que no tengo idea de cómo accedersession fuera de cuando se hace clic en el botón ylogInCompletion dispara, y no sé qué variables almacenar en el inicio de sesión / verificación inicial al usar la aplicación.

He leído la documentación de Twitter Fabric varias veces, pero no está escrita de manera rápida, por lo que es bastante confusa. ¿Algunas ideas? Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta