add helper function

This commit is contained in:
Erik 2014-12-15 20:34:40 -05:00
parent c98888c723
commit 38d00412f2

View File

@ -216,7 +216,7 @@ class SocketIOClient: NSObject, SRWebSocketDelegate {
} }
// Parses a NSDictionary, looking for NSData objects // Parses a NSDictionary, looking for NSData objects
func parseNSDictionary(#dict:NSDictionary) -> (NSDictionary, Bool, [NSData]?) { private func parseNSDictionary(#dict:NSDictionary) -> (NSDictionary, Bool, [NSData]?) {
var returnDict = NSMutableDictionary() var returnDict = NSMutableDictionary()
var placeholder = 0 var placeholder = 0
var containedData = false var containedData = false
@ -355,6 +355,19 @@ class SocketIOClient: NSObject, SRWebSocketDelegate {
selector: Selector("sendPing"), userInfo: nil, repeats: true) selector: Selector("sendPing"), userInfo: nil, repeats: true)
} }
// Helper method
func toJSON(data:Any!) -> NSDictionary? {
var err:NSError?
var stringData = data as String
var JSONData = stringData.dataUsingEncoding(NSUTF8StringEncoding)
var json = NSJSONSerialization.JSONObjectWithData(JSONData!, options: NSJSONReadingOptions.allZeros, error: &err) as NSDictionary
if (err != nil) {
println(err?.localizedDescription)
return nil
}
return json
}
// Called when a message is recieved // Called when a message is recieved
func webSocket(webSocket: SRWebSocket!, didReceiveMessage message:AnyObject?) { func webSocket(webSocket: SRWebSocket!, didReceiveMessage message:AnyObject?) {
// println(message) // println(message)