想在外面用一下AF獲取的資料,全域變數不行,因為好像執行緒異步?就算在里面改變了 在外面還是初始值;回傳值也不行AF沒有回傳值,出了AF就算是在外面了
uj5u.com熱心網友回復:
你想啥時候用,要等下載完成了 ,才能去使用,全域變數也是在下載完成后才有值。uj5u.com熱心網友回復:
]我是在點擊一個按鈕之后先進行這個AF獲取資料,然后得到的JSON中的某一項再作為其他函式的引數進行其他操作,再顯示在螢屏上,所以這些東西都應該提前寫好在程式里吧,寫的時候怎么讓這個JSON作為其他函式的引數呢uj5u.com熱心網友回復:
你可以寫個方法,在下載完成里面呼叫,把json當引數,或者你可以寫個通知,在通知里面使用全域變數uj5u.com熱心網友回復:
用GCD的信號量dispatch_semaphore_t就可以實作
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/77176.html
標籤:iOS
上一篇:Android 虛擬機開不了
下一篇:圖書專案 大佬
