首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
彭二青年
掘友等级
资深IOS开发工程师
3年IOS开发经验,1年vue开发经验
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
284
文章 284
沸点 0
赞
284
返回
|
搜索文章
最新
热门
ffmpeg音视频处理入门(一)
1、ffmpeg安装:brew安装源码方式(推荐)http://ffmpeg.org/download.html我们可以通过此命令查询相应语句的作用:设置环境变量:2、创建swift项目遇到的问题:创
runtime,这边总结应该够了吧
首先,Objective-C运行时会调用 +resolveInstanceMethod:或者 +resolveClassMethod:,让你有机会提供一个函数实现。如果你添加了函数并返回YES, 那运行时系统就会重新启动一次消息发送的过程。 首先它会发送-methodSign…
javascript中==和===的区别
a===b全等号1、a、b若类型不同,返回false;若a、b类型相同,比较a、b的值;2、如果类型相同,则按照如下的规则进行比较:\a==b双等号1、若a、b类型相同,则使用===进行比较;2、若a
从源代码理解atomic为什么不是线程安全
首先你得知道什么是线程不安全,线程的不安全是由于多线程访问和修改共享资源而引起的不可预测的结果(有可能crash)。可以简单理解为我们拿到的值是错的。这个例子中,如果线程A getter到的值是个错误的值才能说是线程不安全的,可是这个例子就算线程A可能取到好几种值,你能说取值不…
Swizzling Method
原则上,方法的名称method_name和方法的实现method_imp是一一对应的,而Swizzling Method的原理就是动态的改变他们的对应关系,以达到替换方法的目的。 这种情况一般用在当我们不清楚私有库的具体实现,只知道该类名称和该类的一个方法,此时我们需要hook…
个人成就
文章被点赞
29
文章被阅读
8,943
掘力值
211
关注了
81
关注者
6
收藏集
11
关注标签
19
加入于
2018-03-07