没有合适的资源?快使用搜索试试~ 我知道了~
AutoRemoveObserverDemo:自动删除NSNotificationCenter观察器的演示
共26个文件
m:9个
h:8个
plist:2个
需积分: 9 0 下载量 25 浏览量
2021-05-15
15:38:33
上传
评论
收藏 21KB ZIP 举报
温馨提示
AutoRemoveObserverDemo 自动释放NSNotification的Observer的实验 实验了几种做法,其中二和三可以实现, 但仅粗略验证, 可能有未知的问题. ####一、@妙玄 提供思路:外层包装一个Wrapper对象来感知Observer的释放,通过Wrapper对象来移除通知. NSNotificationCenter加一个category, 添加一个associatedObject为一个数组. 替换NSNotificationCenter的 addObserver... 方法, 新方法中用一个 Wrapper对象来封装传进来的Observer. 想通过真正的observer被释放时触发wrapper的 realObserver setter方法, 从而移除通知. //Wrapper.h @interface Wrapper : NSObject @proper
资源推荐
资源详情
资源评论
收起资源包目录
AutoRemoveObserverDemo-master.zip (26个子文件)
AutoRemoveObserverDemo-master
.DS_Store 6KB
noteTest.xcodeproj
project.xcworkspace
contents.xcworkspacedata 153B
project.pbxproj 19KB
noteTestTests
Info.plist 753B
noteTestTests.m 857B
README.md 3KB
noteTest
LBSingleton.h 996B
ViewController.m 1KB
NSObject+Utils.m 3KB
Info.plist 739B
ClassFoo.m 255B
main.m 329B
NSObject+Utils.h 846B
APFakeObserver.m 2KB
NSNotificationCenter+Add.m 1KB
APFakeObserver.h 447B
Base.lproj
Main.storyboard 2KB
LaunchScreen.xib 4KB
Images.xcassets
AppIcon.appiconset
Contents.json 585B
NSNotificationCenter+Add.h 341B
LBWeakList.h 456B
ClassFoo.h 240B
ViewController.h 210B
AppDelegate.h 272B
LBWeakList.m 1KB
AppDelegate.m 2KB
共 26 条
- 1
资源评论
崔迪潇
- 粉丝: 44
- 资源: 4671
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功