1.GCD的使用
- 1.最常用的GCD模板//全局隊(duì)列異步執(zhí)行
DispatchQueue.global().async {
//耗時(shí)操作寫在這里
DispatchQueue.main.async {
//回到主線刷新
}
}
- 2.延時(shí)調(diào)用
let delay:TimeInterval = 3
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delay) { //3秒后在主線程執(zhí)行
}
2.Any 和AnyObject
Any
和AnyObject
這兩個(gè)類型都是Swift中很早就出現(xiàn)的類型佩耳,但是我們經(jīng)常使用AnyObject,很少使用Any。都可以當(dāng)做匹配所有類型的東西秸谢,事后在強(qiáng)轉(zhuǎn)成自己需要的類型境蜕,如果不懂什么意思確實(shí)也是很讓人迷惑习贫。在 Swift 官方編程指南中指出
AnyObject 可以代表任何Class
類型的實(shí)例
Any 可以表示任意類型,甚至包括方法 (func
) 類型
AnyObject
相等于 Objective-C 中的 id 類型,具體如何使用茫陆,小編也很枯燥,只是大概知道這兩個(gè)東西的意思擎析。(PS:)有知道的小伙伴聯(lián)系我簿盅,我補(bǔ)上用法。)