經過__block的做用深刻研究block

block普通引用 默認狀況下,在block中訪問外部變量是經過複製一個變量來操做的,既能夠讀,可是寫操做不對原變量生效,下面經過代碼來舉證函數 NSString *a = @"testa"; NSLog(@"block前,a在堆中的地址%p,a在棧中的地址%p",a,&a); void(^testBlock)(void) = ^(void){ NSLog(@"bl
相關文章
相關標籤/搜索