如何从viewDidLoad方法外部使用Alamofire修复“预期的声明”错误

时间:2019-04-15 12:39:51

标签: ios swift viewdidload

我一直在Swift中更好地使用Alamofire,并且在viewDidLoad方法之外输入示例代码时遇到了“预期声明”错误:

Alamofire.request("http://api.exampleAPI/").responseJSON { (responseData) -> Void in
            if((responseData.result.value) != nil) {
                let swiftyJsonVar = JSON(responseData.result.value!)
                print(swiftyJsonVar)
            }
        }

同时,当我将其放置在viewDidLoad方法中时,如下所示:

  override func viewDidLoad() {
        super.viewDidLoad()

        Alamofire.request("http://api.androidhive.info/contacts/").responseJSON { (responseData) -> Void in
            if((responseData.result.value) != nil) {
                let swiftyJsonVar = JSON(responseData.result.value!)
                print(swiftyJsonVar)
            }
        }
    }

错误不再存在。

任何人都可以解释为什么会发生这种情况,以及如何在可能的情况下成功地在viewDidLoad方法外部声明Alamofire.request吗?

非常感谢您, 最好:)

0 个答案:

没有答案