所以,我試圖做一個Alamofire請求,然後,我會從JSON數據中獲取所需的信息並將其放入一個全局變量,這是我的代碼。問題與全局變量和Alamofire
struct myVariables {
static var variableOne = ""
}
func function() {
Alamofire.request(.GET, "API URL").responseJSON { response in
if let rawJSON = response.result.value {
// Here I just take the JSON and put it into dictionaries and parse the data.
myVariables.variableOne = String("data")
}
}
}
好吧,基本上,我試圖從另一個Swift文件訪問variableOne的數據。比方說,我製作了兩個Swift文件,其中一個文件中我有一個編輯全局變量值的函數,如果我嘗試打印該全局變量,則會看到編輯後的值。但是,無論何時我使用Alamofire,當我嘗試編輯全局變量時,其他Swift文件都看不到更改的值。所以如果我試圖編輯Alamofire請求代碼塊中的全局變量,每當我從另一個文件打印變量時,我都看不到更改。
如果有人知道更好的表達方式,請糾正它。
謝謝!完美工作。 –