首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
IOS
订阅
duxb_oo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Masonry 快速修炼手册,带你打怪升级 🤖
下载Demo后,将功能文件夹拖入到项目中, 导入头文件后开始使用。 1. Manual installation: After downloading the Demo, drag the function folder into the project and start u…
Realm使用中碰到的问题(坑)及解决方案
最近做个项目是需要大量的本地数据交互保存持久化操作,由于是新项目所以我们打算使用比较新颖的框架来进行开发,最后经过筛选使用了Realm来作为本地数据操作框架。name我们为什么选择realm呢?大部分的数据库框架还是使用2000年的SQLite,大部分的移动应用还是直接或间接的…
iOS源码阅读 —— YYModel
YYModel作为一个 iOS/OSX 模型转换框架,为JSON与数据模型之间的转换,提供了高性能的解决方案。 由于多个功能,最终调用的方法是相同的,所以这里仅列出主要方法的代码解析。 由于调用+ yy_modelWithJSON:方法时,方法内部先将JSON序列化为可用的字典…
YYCache深入学习
YYCahce 是作为 ibireme 大神开源的一个YYkit组件库中的一部分,YYCache提供了内存缓存,和持久性的硬盘缓存。 pthread_mutex 定义了一组跨平台的线程相关的 API,pthread_mutex 表示互斥锁。互斥锁的实现原理与信号量非常相似,不是…
Masonry的使用,动画,出现问题解决等
经过一点时间的使用,发现在网上很少有Masonry的教程,也仅仅有那么一两篇而已,在此我编写一下我最近一段时间使用的方法,供大家学习。 Masonry是AutoLayout的一个第三方类库,用链式语法封装了冗长的AutoLayout代码,因此学习成本相对于官方提供的AutoLa…
YYDispatchQueuePool 学习笔记
一般情况下,都是IO密集型的比较多,因此都会产生比较多的CPU空闲时间,而且现在多核的CPU可以实现并行的任务调度,如果不使用起来就会很浪费。 那这里为什么会提及的CPU密集型的,就是如果像上面提及的,在并发的过程中,创建过多的线程,导致线程的处理逼近CPU的处理的话,还是会导…
ReactiveCocoa学习笔记
ReactiveCocoa是一种函数响应式的编程框架响应式编程与响应式相对的是主动型编程以开关控制灯泡为例,主动型编程是开关类中持有一个灯泡,开关发生变化时调用灯泡的方法控制灯泡亮和灭响应式则不同开关
UICollectionView 自定制布局: 顶部吸附效果
shouldInvalidateLayout(forBoundsChange:) 这个方法, 里面可以写判断规则,决定去刷新布局的时机。 格子视图 collectionView 的 bounds 属性改变,shouldInvalidateLayout(forBoundsChan…
iOS 基于WebRTC的音视频通信 总结篇(2020最新)
附上我的swfit项目, 项目里面有整个swift应用使用框架, 网络请求框架, DSBridge原生与H5交互的用法, 反射知识的使用, WCDB数据库的封装使用, WebRTC音视频直播demo, socket的使用, socket协议的封装使用等等知识点. 希望对大家有用…
Swift 5.1 极简参考手册
声明常量和变量•使用let关键字声明一个常量•使用var关键字声明一个变量数值类型转换•使用显式的方法来防止隐藏的转换错误并有助于明确类型转换意图字符串•使用字符串字面量来初始化一个常量或变量•使用多