首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Nasy_iOS
掘友等级
iOS开发
|
上海屹通
求关注,求点赞。。。赠人玫瑰,手有余香。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
Category的实现原理及其使用
经过一个多月的奋战(颓废),手里工作暂时告一段落,一个多月没有更新了,有时候真的很懒,不想动手动脑;话不多说,开始继续Category和Extension的学习和深入理解吧!对每个iOS开发者来说Category和Extension都是必须掌握的基础技术,本文将从基础定义开始,…
YYModel 学习探究
你可以把一个或一组json key (key path)映射到一个或多个属性。如果一个属性没有映射关系,那默认会使用相同属性名作为映射。 在 json->model 的过程中:如果一个属性对应了多个json key,那么转换过程会按顺序查找,并使用第一个不为空的值。 在 mod…
KVC 深入学习和探究
直入主题,开头先介绍下本篇学习和探究方向,首先搞清楚成员变量、实例变量、属性的定义,以便KVC赋值取值时能够轻松区分;其次深入探究KVC取值原理、赋值原理;再次通过对YYmodel源码的分析,深入理解KVC;最后再探究一下Category的实现原理及其使用时的注意点。 由于实例…
Runloop
RunLoop 实际上就是一个对象,这个对象管理了其需要处理的事件和消息,并提供了一个入口函数来执行Event Loop 的逻辑。线程执行了这个函数后,就会一直处于这个函数内部 “接受消息->等待->处理”的循环中(do..while循环),直到这个循环结束(比如传入 quit…
实例、类、元类概念及其关联
要说实例,首先要说是哪个类的实例;要说元类一样要说是哪个类的元类;所以我们这里先从类说起,从定义到底层实现,逐层剥开。 因为我们初始化一个类的实例可以直接用id来定义,那么id就是上面这样定义的,所以类的实例初始化完了之后,它的内部就多了一个isa指针,刚我们已经说了这个指针类…
Runtime 提供的API
1.objc_xxx系列函数objc_系列函数关注于宏观使用,如类与协议的空间分配,注册,注销等操作2.class_xxx系列函数class_系列函数关注于类的内部,如实例变量,属性,方法,协议等相关
Runtime简析及OC消息机制
runtime 是C、C++、汇编一起写成的一套api,为Objectvie-C提供了运行时机制。 运行时是指一个程序在运行(或者在被执行)的状态。 objc_object、NSObject_IVARS... 3、OC 提供的api @selecter ... 源码中 id o…
DYLD动态连接器
dynamic link editor,动态链接编辑器,或可叫做dynamic loader,动态加载器。是苹果操作系统一个重要组成部分,在系统内核做好程序准备工作之后,余下的工作交由dyld负责。它的源码是开源的。 第一步:设置运行环境 -- 主要是设置加载,运行参数、环境变…
MachO 文件简介
Mach-O其实是Mach Object文件格式的缩写,是mac以及iOS上可执行文件的格式, 类似于windows上的PE格式 (Portable Executable ), linux上的elf格式 (Executable and Linking Format);它是一种用…
简单代码注入
了解密码学,代码/APP签名原理及重签技术后,可以对其他的应用进行重签、调试,这并不是最终目的,我们要做的是在别人的应用中添加自己的代码,并让APP执行我们的代码,这样我们才能理解如何做到恶意代码注入,并清楚知道如何去防护。 dyld(the dynamic link edit…
下一页
个人成就
文章被点赞
43
文章被阅读
18,425
掘力值
421
关注了
25
关注者
22
收藏集
0
关注标签
18
加入于
2019-10-11