YYModel的若干个疑问<持续更新>
来源:互联网 发布:js选择时间段 编辑:程序博客网 时间:2024/05/22 08:15
鸣谢:YYKit https://github.com/ibireme/YYModel
文件:YYClassInfo
如果有人可以解答我的问题,请留言[抱拳]
1、在文件331行作者用了CFMutableDictionaryRef
来代替NSMutableDictionary
,为什么?
答:
1、NSMutableDictionary
的Key必须实现Copy协议,这里传进来的Class不能确定是否实现了该协议,所有用CFMutableDictionaryRef
可以避免警告。
2、上图中的用于桥接C和OC的方法为什么用(__bridge const void *)
而不是(__bridge const YYClassInfo *)?
答:思考中。。。
3、在文件290行作者使用了free(methods),这个地方为什么要主动去释放这个内存呢?ARC在这个不会生效吗?
答:Runtime里面的方法采用的是C语言的写法,所以所有new,copy,alloc的对象最终都需要手动的free。
4、为什么要加_needUpdate变量?
5、这个地方为什么要copy?
6、这个地方为什么要用__unsafe_unretained
来修饰?
0 0
- YYModel的若干个疑问<持续更新>
- YYLabel的若干个疑问<持续更新>
- Spring的疑问若干
- Spring的疑问若干
- Spring的疑问若干
- Selenium疑问贴(持续更新中)
- Mac使用技巧若干-持续更新
- 初识Perl的若干疑问与解答
- 关于 free() 函数用法的若干疑问
- 平时工作中的疑问收集(持续更新)
- YYModel的源码读后感
- 立个flag--持续更新
- Netty的十一个疑问
- YYModel 的简单试用方法以及简单YYModel 库解析
- iOS:YYModel的简单使用
- YYModel里的一些细节
- YYModel的简介与使用
- 史上最全YYModel的使用详解
- Android7.0调用系统相机拍照、访问相册问题。
- Android性能优化之内存优化
- 第十九讲项目一 字母及其编码
- 获取系统时间进制转换时间
- [LeetCode] 81. Search in Rotated Sorted Array II java
- YYModel的若干个疑问<持续更新>
- 【Android】自动化测试框架有哪些?简单介绍
- C++之带头节点单链表的简单操作
- caffe训练中遇到的一些问题(持续更新......)
- jquery的引用
- HelloWord之JNI实例
- Multiplicity
- OCR 文字特征提取
- [LeetCode] 4. Median of Two Sorted Arrays java