首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Luminous同学
掘友等级
iOS
站在巨人的肩膀上学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
属性的weak如何实现的
3.当此对象的引用计数为0的时候会dealloc 。 假如weak指向的对象内存地址是a,那么就会以a为键在这个weak表中搜索,找到所有以a为键的weak对象,从而设置为nil。 6、最后调用objc_clear_deallocating。 对象准备释放时,调用clearDe…
什么情况使用 weak 关键字,相比 assign 有什么不同
delegate、block,自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用 weak。 自定义 IBOutlet 控件属性一般也使用weak,使用 storyboard(xib 不行)创建的 vc,会有一个叫 _topLevelObjectsToKeepAli…
iOS 优化
资源优化:对资源文件下手,压缩图片/音频,去除不必要的资源iOS项目瘦身,删除无用图片,批量压缩图片编译优化:release版应该选择Fastest,Smalllest,这个选项会开启那些不增加代码大
内存管理题
ARC只是在大多时候编译自动为我们添加上内存管理的代码,只是我们的源代码看不到而已,但是在编译时,编译器会添加上相关内存管理代码。 对于自动释放池,在drain时会将自动释放池中的所有对象的引用计数减一,若引用计数为0,则会自动释放掉其内存。 如果在线程中需要大量分配内存,我们…
简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别?
这个方法重写返回NO。(是否可以直接访问成员变量) 如果返回设置或者默认是YES,那么没有找到setKey:_setKey:或者 setIsKey: 这个方法时会继续向下搜索按照这个顺序寻找:_key->_iskey->key->iskey搜索成员。 首先需要了解KVO基本使用…
Thread 1: Exception: "App called -statusBar or -statusBarWindow on UIApplication
``` - (void)setStatusBarBackgroundColor:(UIColor *)color { if (@available(iOS 13.0, *)) { // iOS 13
retain cycle循环引用
block在copy时都会对block内部用到的对象进行强引用的。
Category iOS的分类怎么实现的
1.分类是用于给原有类添加方法的,因为分类的结构体指针中,没有属性列表,只有方法列表。所以原则上讲它只能添加方法, 不能添加属性(成员变量),实际上可以通过其它方式添加属性; 4.如果分类中有和原有类同名的方法, 会优先调用分类中的方法, 就是说会忽略原有类的方法。所以同名方法…
flutter AESUtil 加密 cbc
简单使用
Flutter MD5加密
使用
下一页
个人成就
文章被点赞
4
文章被阅读
15,812
掘力值
224
关注了
46
关注者
1
收藏集
7
关注标签
30
加入于
2020-01-02