Re: [問題] used within its own initial value

看板MacDev作者 (毓™)時間6年前 (2017/07/22 06:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《duckscorpion (歆)》之銘言: : 我寫了一段 http get程式 : 畫~~~~~的地方會出現used within its own initial value的錯誤 : func get(urlString: String,parameters: Any?, : success:@escaping (URLSessionDataTask,Any) -> (), : failure:@escaping (URLSessionDataTask,NSError) -> ()) : { : if let url = URL(string:urlString) { : let task = URLSession.shared.dataTask(with: url) { : (data, response, error) in : if error != nil : { : failure(task,error) : ~~~~~~~~~~~~~~~~~~~~ : } else { : success(task,response) : ~~~~~~~~~~~~~~~~~~~~~~ : } : }.resume() : } : } : 因為需要兼容以前使用AFNetworking的code所以帶入的參數值無法改變 : 想問問還有什麼方法能避開此錯誤 問題點在於 task 初始化完成前就使用了 task let task = URLSession.....{ task } 知道問題點,就好解決了 var task : URLSessionDataTask! task = URLSession.......{} --   只知道一件事就是什麼都不知道啊.....   -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.113.74 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1500674509.A.678.html

07/22 06:28, , 1F
感激不盡
07/22 06:28, 1F
文章代碼(AID): #1PSddDPu (MacDev)
文章代碼(AID): #1PSddDPu (MacDev)