首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小红猪
掘友等级
iOS开发工程师
|
京东
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
Swift 枚举(enum)
1、定义一个枚举 2、枚举使用 3、枚举的内存布局 1)原始值枚举 2)关联值枚举 原始值枚举只需要1个字节用于区分是哪个类型即可;关联值实际上只需要最大枚举类型需要的内存大小,外加一个1字节用于区分
copy mutableCopy的区别
定义个copy修饰的可变数组NSMutableArray,其实在ARC内部在重写set方法时,arr经过copy操作后,数据类型变为NSArray,所以在外部调用**[arr addObject:@""];**时,会报找不到方法的错误。
iOS 信号量使用详解
如上述代码可知,总共异步执行n个任务,但是由于我们设置了值为m的信号量,每一次执行任务的时候都会导致信号量的减1,而在任务结束后使信号量加1,当信号量减到0的时候,说明正在执行的任务有m个,这个时候其它任务就会阻塞,直到有任务被完成时,剩余的任务才会执行。 有些时候,我们需要阻…
ios GCD定时器创建
直播间聊天消息列表卡顿优化
当把A缓存池中的数据复制到B缓存池中,清空A缓存池数据。 当有新IM数据过来时,把处理好的数据存入到A缓存池中。
提交自建库到github中
使用podlibcreate<库名称>创建模板库配置对应的事项在模板库项目中添加库文件,开始编写第三方库的代码给库文件添加功能完成以后,通过podinstall命令来安装到测试工程中登录到GitHub
iOS Tagged Pointer
第一段代码运行没什么问题;第二段代码运行崩溃,报EXC_BAD_ACCESS,坏内存。 由于不管是否是在ARC环境下,还是在MRC环境下,底层都是转化成MRC进行编译的。所以对self.name进行赋值相当于下面代码: 通过控制台打印的日志,可以看出有一个是TaggedPoin…
pod私有库创建
http://caoyaqiang.top/2018/05/23/Remote-private-library/http://dreamtracer.top/cocoapods-increase/
iOS中isa指针讲解
相信大部分iOS开发同学都看过这张经典的图像,它很好地指出了isa和superclass在OC对象之间所担任的联系。接下来我就会围绕着这张图来讲解清楚isa指针的知识点以及相关的知识。 在Objective-C中,对象是广义的概念,类也是对象,所以严谨的说法应该是类对象和实例对…
个人成就
文章被点赞
15
文章被阅读
17,641
掘力值
233
关注了
0
关注者
3
收藏集
0
关注标签
1
加入于
2019-09-15