小编ten*_*s25的帖子

如何获取在闭包中分配的变量的值(Swift)

我在Swift中使用Twitter REST API,并且我试图获取在Twitter Request闭包内分配的变量的值,以便我可以在闭包之外使用该值.

我从Swift的Twitter REST API教程中获取了此代码,该教程位于:https://dev.twitter.com/twitterkit/ios/access-rest-api

func jsonAvailable() -> Bool {
    // Swift
    let client = TWTRAPIClient()
    let statusesShowEndpoint = "https://api.twitter.com/1.1/statuses/show.json"
    let params = ["id": "20"]
    var clientError : NSError?

    var jsonAvailable: Bool = false
    let request = client.urlRequest(withMethod: "GET", url: 
    statusesShowEndpoint, parameters: params, error: &clientError)

    client.sendTwitterRequest(request) { (response, data, connectionError)-> Void in
    if connectionError != nil {
        print("Error: \(connectionError)")
    }

    do {
        let json = try JSONSerialization.jsonObject(with: data!, options: [])
        print("json: \(json)")
        jsonAvailable = true …
Run Code Online (Sandbox Code Playgroud)

twitter closures ios swift swift3

1
推荐指数
1
解决办法
161
查看次数

标签 统计

closures ×1

ios ×1

swift ×1

swift3 ×1

twitter ×1