IP属地:上海
这个问题很少遇到,但是答案当然不是。atomic在set方法里加了锁,防止了多线程一直去写这个property,造成难以预计的数值。但这也只是读...
被weak修饰的对象在被释放时候会置为nil,不同于assign; Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。...
当观察某对象 A 时,KVO 机制动态创建一个对象A当前类的子类,并为这个新的子类重写了被观察属性 keyPath 的 setter 方法。se...
一般在block中修改变量都需要事先加__block进行修饰。在非arc中,__block修饰的变量的引用计算是不变的。在arc中,会引用到,并...
在objective-c中,类中的全局变量经常使用如下的方式申明。 其中的1,2处是对此变量的一些属性申明。有以下几种*strong *weak...
TCP为了保证可靠传输,尽量减少额外开销(每次发包都要验证),因此采用了流式传输,面向流的传输,相对于面向消息的传输,可以减少发送包的数量,从而...
autoreleasepool 贯穿app的整个周期。 autoreleasepool 是一种机制,实现了放入其中的对象,可以再生命周期结束后自...
viewController的方法,会在viewDidLoad之前进行调用。很多人都会疑惑self.view,这个view道理是哪里来的,就是在...
show u the code 其实你只需要的时圆角图片。。。。。