GCD的延時執行需要使用@weakify 和@strongify來保留
不然會報錯,并且沒有斷點
別問我是怎么知道的...
舉個栗子
@weakify(webView)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
@strongify(webView)
NSString *str2 =@"abc";
[webView stringByEvaluatingJavaScriptFromString:str2];
});
怎么寫這個weak 和strong?