如何在队列外使用 JsonArray

how to use JsonArray out of Queue


        让用户 = "Pep"
        让密码 = "password"

        让url路径:字符串="http://www.theclubgate.com/mobileapp/login.php"
        var url: NSURL = NSURL(string: urlPath)!
        var request1: NSMutableURLRequest = NSMutableURLRequest(URL: url)

        request1.HTTPMethod = "POST"
        var stringPost = "password=\(user)&page_type=login&emailoruser=\(Password)"

        让数据 = stringPost.dataUsingEncoding(NSUTF8StringEncoding)

        request1.timeoutInterval = 60
        request1.HTTPBody=数据
        request1.HTTPShouldHandleCookies=假

        让 queue:NSOperationQueue = NSOperationQueue()

        NSURLConnection.sendAsynchronousRequest(request1, queue: queue, completionHandler:{ (response: NSURLResponse!, data: NSData!, error: NSError!) -> Void in

            println("AsSynchronous #\(data)")


            让 Clubdata = NSString(数据:数据,编码:NSUTF8StringEncoding);
             println("AsSynchronous\(Clubdata)")

            变种错误:NSError?


                var jsonResult: NSMutableArray = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) 作为 NSMutableArray

            println("AsSynchronous#\(jsonResult)!")

            var JsonArray : NSMutableArray = jsonResult 作为 NSMutableArray
            println("AsSynchronous#\(JsonArray)!")

        })

   

我假设你想在得到响应数组后做一些操作。 所以添加

dispatch_async(NSOperationQueue .mainQueue(), { () -> Void in
            // call your own method with array parameter
        });

就在 println("AsSynchronous#\(JsonArray)!")

下方

并使用 Array 参数实现您自己的方法并在那里做您的事情。祝你好运