iOSARC下block,代理声明属性
2015-09-23 14:38
381 查看
1,block用copy的原因
声明block属性是在栈区
把block块从栈区拷贝到堆区,防止其他地方使用之后被释放掉
2,代理用assign的原因
代理人的属性一定要用assign修饰,防止的是父类对象作为子类对象代理人的时候引起的循环引用,造成内存泄漏
声明block属性是在栈区
把block块从栈区拷贝到堆区,防止其他地方使用之后被释放掉
2,代理用assign的原因
代理人的属性一定要用assign修饰,防止的是父类对象作为子类对象代理人的时候引起的循环引用,造成内存泄漏
相关文章推荐
- iOS之 NSTimer(二)
- 关于Cocoapods更新的问题
- iOS——iOS9适配和xcode7适配
- AVAudioSession
- iOS 之 MVC 开发模式
- iOS MD5加密算法
- 项目适配iOS9遇到的一些问题及解决办法(更新两个小问题)
- iOS9适配
- JS判断客户端是否是iOS或者Android或者ipad(二)
- 初探 iOS8 中的 Size Class
- iOS开发之assign retain copy strong weak 的区别
- IOS9后自定义大头针无法正常显示
- iOS GCD与NSOperation的差别
- 键盘弹出高度和遮挡问题
- iOS objc_msgSend 报错解决方案
- iOS 隐藏状态栏
- ios 开发如何放大热区
- iOS消息推送机制的实现
- ios开发之代理&&协议
- Xcode7链接错误 normal arm64 bitcode enabled