我的Alamofire请求执行得太晚(Swift / OS X)

时间:2015-09-21 14:10:18

标签: json macos swift alamofire

我正在使用此函数以获取另一个函数中的JSON:

func getData(myUrl : String) -> JSON{
        var jsonFromAPI : JSON = [:]
        Alamofire.request(.GET, myUrl).responseJSON { (request, response, result) -> Void in
            switch result{
            case .Success(let data):
                jsonFromAPI = JSON(data)
                print("json filled")
            case .Failure(_, let errorType):
                print((errorType as NSError).localizedDescription)
            }
        }
        return jsonFromAPI
    }

当我构建代码时,该函数在初始化时返回一个空的JSON,片刻之后,#j; json填充了#34;出现。我显然希望json填充返回,而不是空的!我该如何纠正这个问题?提前谢谢!

0 个答案:

没有答案