Acceda a PNMessageResult en PubNub Swift

Ver este enlace

De acuerdo con la siguiente function, puedo recibir la respuesta,

func client(client: PubNub!, didReceiveMessage message: PNMessageResult!) { println(message) 

Pero, puedo acceder a los datos solo como message.data que está en el formatting de PNMessageData.

Incluso eso devuelve los datos en el siguiente formatting:

 { message = "{}"; subscribedChannel = 123; timetoken = 14392105288780634;} 

¿Cómo accederé al valor del post dentro del post.data (PNMessageData)?

Estás muy cerca de acceder a los datos. El SDK serializa el JSON que se recibe y almacena el post como un dictionary en message.data.message que debe ser un dictionary.

Prueba esto:

 func client(client: PubNub!, didReceiveMessage message: PNMessageResult!) { let dictionary: AnyObject = message.data.message println(dictionary["accelertiony"]); println(dictionary["accelerationx"]); }