看板 MacDev 關於我們 聯絡資訊
想請問各位前輩,我宣告了兩個SERIAL QUEUE(設成全域變數)來執行方法 但實際上執行並不會依照順序執行,也有嘗試使用並行執行緒來分別給Priority優先順序 結果也是一樣會亂執行 想請問一下該如何下指令才會依序執行? 部分程式碼:http://imgur.com/iQALPBc -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.236.105 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1468932287.A.B85.html
st355028: 圖片中借券餘額是疑問所在 07/19 20:47
appleway: is self.connection an async task? 07/20 00:32
st355028: 可能是因為我使用到NSURLSession的關係嗎? 07/21 21:53
Esvent: 要看你的Connection裡面是在做什麼 07/22 00:30
Esvent: 如果是NSURLSession的話 沒特別處理應該都是async 07/22 00:31
Esvent: 你的網路請求還是會照著順序發出去 只是不一定照著順序 07/22 00:33
Esvent: 完成任務 所以你看到結果的順序可能也會被影響 07/22 00:34