请教在block中如何给实例变量赋值?为什么block结束后实例变量又变为nil了呢
在前面加__block前缀
我设了一个全局变量,用AFNetworking得到的数据,在AF的get方法里得到网络获取的数据,然后给这个全局变量赋值,想在外部取到,试过__block也还是不行………………………
那是因为block是异步的xxx=20;af block{ xxx=30;}nslog(xxx);你在这个时候看到的值xxx还是=20;