首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
lazy_boy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
NSMethodSignature, NSInvocation源码分析
通过类型编码,构造一个方法签名,比如: @:* ,返回参数是id,传入参数是 char *,一般在 Objective-C 中类型编码返回值 第一个参数是返回值,第二个参数是 SEL。 参数在栈上占用的字节数,这个数字随着应用程序运行的硬件体系结构而变化。 一个 NSInvoc…
runtime 注册类,协议
创建新的协议,如果存在相同的协议的名称则返回空。 为该协议添加方法(注:该方法必须在使用 objc_registerProtocol 方法之前,否则无效)。 向 runtime 系统当中注册该协议。 在 创建一个不存在的类和元类(如果,这个类已经存在则返回为nil,不存在则返回…
JS 类型
鉴于 ECMAScript 是松散类型的,因此需要有一种手段来检测给定变量的数据类型 ----typeof 就是负责提供这方面信息的操作符。对于一个值使用 typeof 操作符可能返回下列某个字符串: typeof 是一个操作符,而不是一个函数。调用之后返回的是这个变量的类型,…
WebViewJavascriptBridge
其中testObjcCallback就是JS调用OC方法 OC中在初始化的时候,需要注册相关的JS方法。这样OC这样就保留了一份以JS函数名字的信息(handlerName)。当JS调用OC的时候,会把JS自己的handlerName和data数据还有OC调用之后回调的bloc…
Runtime 源码阅读
学习开发只有两件事是值得做下去的。第一是国外人的书,第二是官方的文档。
oauth 2.0 授权模式,看我就够了
比如你想用登录gitlab,想利用三方授权登录,比如谷歌账号,当你点击谷歌图标的时候,会首先发起一个授权请求。 2.当用户点击确定授权时,授权服务器会返回授权码(code)和状态参数(state),返回请求到相应的回调地址(redirect_uri)。至此,用户的主动行为已经结…
设计模式之六大原则与抽象
抽象是为了某种目的,对一个概念或一种现象包含的信息进行过滤,移除不相关的信息,只保留最终与目的相关的信息。比如:"一个纸杯",我们可以过滤掉质料相关的信息,得到一个更一般且通用的概念,也就是"杯子"。从另外一个角度看,抽象就是简化事物,抓住事物本质的过程。 可以看到,在不同层次…
iOS 深入剖析多线程
同步和异步的维度是线程,区别是在当前执行的任务中,是否会阻塞当前的线程,如果是同步的会阻塞当前线程。异步的话,不会阻塞当前线程,他会开辟一个新的线程来执行该任务。 这么说,线程是用来执行任务的,队列是通过管理线程,来决定任务的执行方式。 NSOperation是OC层面的对外提…
个人成就
文章被点赞
6
文章被阅读
8,597
掘力值
191
关注了
29
关注者
3
收藏集
1
关注标签
22
加入于
2017-06-09