首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wenghengcong
掘友等级
iOS/macOS App开发
专注于iOS/macOS系统App开发。热爱产品,创造美好! 技术栈:Swift/Objc。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
70
文章 70
沸点 0
赞
70
返回
|
搜索文章
最新
热门
iOS 逆向(三)逆向工具
这个系列,是很早听 MJ 课程时的整理,现在分享出来。 其中一些参考资料有些有引用,有些可能忘记添加了,如果有引用部分资料,可以联系我。 Cycript:界面分析语言,使用Objective-C 和 Javascript调试App。这部分已经在上一篇逆向(二)Cycript中作…
iOS 逆向(二)Cycript
这个系列,是很早听 MJ 课程时的整理,现在分享出来。 其中一些参考资料有些有引用,有些可能忘记添加了,如果有引用部分资料,可以联系我。 可以用来探索、修改、调试正在运行的Mac、iOS App。
iOS 逆向(一)环境搭建
这个系列,是很早听 MJ 课程时的整理,现在分享出来。 其中一些参考资料有些有引用,有些可能忘记添加了,如果有引用部分资料,可以联系我。 iPhone一旦关机后再开机时,屏幕就会一直停留在启动画面,也就是“白苹果”状态,或者能正常开机,但已经安装的破解软件都无法正常使用,需要将…
Objective-C(十二)关联对象
本文是Objective-C系列的第12篇,主要讲述了关联对象的底层结构和使用。 1. Category能添加成员变量吗? 我们在Objective-C(十)Category中讲过,Category能添加协议、方法、属性等,参考下面的结构体。 答案是:不可以。 Category…
Objective-C(十一)load和initialize
本文是Objective-C系列的第11篇,主要讲述了及load和initialize两个特殊方法的相关特性及其底层的实现。 在讲述之前,我们先把该两个方法常用到的一些知识点先列出。 根据下列顺序,阅读objc源码即可。 调用load方法,即将上一步抽取出来的方法列表loada…
Objective-C(十)Category
本文是Objective-C系列的第10篇,主要讲述了category的实现原理和相关特性。 category是Objective-C 2.0之后添加的语言特性,分类、类别其实都是指的category。category的主要作用是为已经存在的类添加方法。 可以把类的实现分开在几…
Objective-C(九)KVC与KVO
本文是Objective-C系列的第9篇,主要讲述了KVO的底层实现,以及KVC的使用及KVC中调用流程。 KVO全称Key Value Observing,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,只针…
Objective-C(八)对象的本质及分类
本文是Objective-C系列的第8篇,主要讲述OC对象的底层结构,以及分类:实例对象、类对象、元类对象。 在上一篇Objective-C(七)对象内存分析分析后,我们得知了一个类在内存中的存储。 本篇在此进一步分析Objective-C类体系的分类及其在内存中的完整分布。 …
Objective-C(七)对象内存分析
本系列接《Effective Objective-C 2.0》一书中的系列文章。 本文主要针对几个类来窥探实例对象在内存中的存储,我们从成员变量和属性入手,本文相关代码在这儿。 Objective-C的对象、类主要是基于C\C++的什么数据结构实现的——结构体。 我们直接通…
Objective-C(六)Block与GCD
这是Objective-C系列的第6篇,也是《Effective Objective-C 2.0》系列的最后一篇。 在创建对象时,可以使用内联的handler Block将相关业务逻辑一并声明。 设计API时,如果遇到handler Block,那么可以新增一个参数,使调用者可…
下一页
个人成就
文章被点赞
130
文章被阅读
52,799
掘力值
1,441
关注了
8
关注者
159
收藏集
3
关注标签
7
加入于
2015-10-02