首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LuckyRoc
掘友等级
iOS工程师
|
育儿网
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
94
文章 93
沸点 1
赞
94
返回
|
搜索文章
最新
热门
iOS RunTime 总结
RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。 class/object/method…的本质都是struct,因此在运行时也可以进行修改。 在<objc/runtime.h>中,可以找到一个叫objc_class的struct。我们看一下这…
CTMediator 原理解析(三)
CTMediator 根据获得的target和action信息,通过objective-C的runtime转化生成target实例以及对应的action选择器,然后最终调用到目标业务提供的逻辑,完成需求。
CTMediator 原理详解(二)
RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制, 4、一旦找到 eat 这个函数,就去执行它的实现IMP 。 action(SEL) 我们通过 NSSelectorFromString 获取了,target 我们通过 NSCla…
CTMediator 原理详解(一)
我们可以看到该结构体中包含一个SEL和IMP,实际上相当于在SEL和IMP之间作了一个映射,将SEL和IMP进行了关联,通过SEL我们便可以找到对应的IMP,从而调用方法的实现代码。 无论什么类里,只要方法名相同,SEL就相同。项目里的所有SEL都保存在一个NSSet集合里(N…
How To Paly 台球(新手教程)
从一个球开始练起。 练直球是最难的。 右腿 球 洞 三点一线,用右腿先踩好点。 右腿要直,左脚迈出半步弯曲,双脚分开与肩宽相当。 弯身。 左手扶桌,与击球相距15至20公分。 左手五指张开,不要关节用力,拇指上翘,与食指靠紧,球杆驾于两指凹槽上,要稳。 右手上臂锁死,下臂如钟摆…
Cocoapods 私有库制作填坑指南(Weex、支付宝SDK、微信SDK)
1、私有库指定sourcesGit目录2、添加frameworks和libraries3、支付宝指定header路径4、支付宝、微信指定.a和.frameworks路径5、Weex的使用6、指定需要用
Swift Access Control
open,public,internal,fileprivate,private。 其中 fileprivate 和 open 是 Swift 3 新添加的。由于过去 Swift 对于访问权限的控制,不是基于类的,而是基于文件的。这样会有问题,所以 Swift 3 新增了两个修…
Cocoapods 安装 (2019)
Cocoapods安装1、升级Ruby环境2、换掉Ruby镜像如果出现以下结果说明正确3、开始安装cocoapods安装本地库查看文件下载进度可以:如果一直安装不成功可以修改你本地的host或者翻墙,
iOS App之间的通信方式
这个是iOS app通信最常用到的通信方式,App1通过openURL的方法跳转到App2,并且在URL中带上想要的参数,有点类似http的get请求那样进行参数传递。这种方式是使用最多的最常见的,使用方法也很简单只需要源App1在info.plist中配置LSApplicat…
个人成就
文章被点赞
214
文章被阅读
46,383
掘力值
1,252
关注了
36
关注者
278
收藏集
9
关注标签
18
加入于
2017-04-24