首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小李小李一路有你
掘友等级
iOS
|
MInimax
选择
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
赞
90
文章 88
沸点 2
赞
90
返回
|
搜索文章
最新
热门
算法 - 十大经典排序算法(动图演示)
十大经典排序算法 - 动图演示 - 实现代码 - 效果对比。 冒泡、选择、插入、归并、快速、希尔、堆排序、计数、基数、桶
带你了解数据结构与算法。附leetcode练习
数据结构基础知识 线性结构:线性表(数组、链表、队列、栈、哈希表) 树型结构:二叉树、AVL树、红黑树、B树、堆、Trie、哈夫曼树、并查集。 图形结构:邻接矩阵、邻接表。 leetcode中题目的思
iOS底层原理总结 -- 利用Runtime源码 分析Category的底层实现
... 本文总结了一下Category中的内部去实现部分,代码部分较多,添加了注释,阅读起来可能比较枯燥。但是请大家务必坚持读完。会有更多的收货。 编译完毕之后 category存放在 结构体category_t中 并没有合并到 原始类中 每一个分类都会生成catrgory_t…
Jenkins+Fastlane+自动化打包发布+蒲公英二维码展示
身为一名iOS开发人员,面临必不可少的一个阶段就是打包测试。虽然xcode可有实现打包,但在测试阶段面临测试人员不断的向你催促需要新的包进行测试就会很让人头疼,打包又是一个重复性极高又很费时间的事情。所以研究了一下jenkins和fastlane的自动打包流程,希望对大家有所帮…
iOS底层原理总结篇-- 深入理解 KVC\KVO 实现机制(获取类对象中的方法列表篇)
... 一. KVO的实现原理 1. 什么是KVO? 要监听Person中的age属性,我们就创建一个observer用来监听age的变化,当我们age一旦发生改变,就会通知observer。 2. KVO简单的实现 我们先简单的回顾一下 KVO的代码实现。 3. KVO存在的…
iOS底层原理总结篇-- 深入理解 KVC\KVO 实现机制
... 一. KVO的实现原理 1. 什么是KVO? 要监听Person中的age属性,我们就创建一个observer用来监听age的变化,当我们age一旦发生改变,就会通知observer。 2. KVO简单的实现 我们先简单的回顾一下 KVO的代码实现。 3. KVO存在的…
iOS底层原理总结--instance、class、meta-calss对象的isa和superclass
... instance对象就是通过类alloc出来的对象,每次调用alloc都会产生新的instance对象。 isa指针(所有的实例对象都有的。) 其他成员变量。 答: 因为所有的OC类都是继承自NSObject,所以每一个集成的类都包含NSObject里面所包含的isa。…
Xcode调试器LLDB
Xcode调试器LLDBLLDB就是xcode的一款动态调试器:xcode支持的指令:print、p:打印:po:打印对象:读取内存:格式:x是16进制,f是浮点,d是十进制字节大小:b:byte1字
iOS底层原理总结--OC对象的本质(二)
... 可以使用Xcode自带的工具去查看 系统分配的内存和使用的内存情况。 绿色区域:前8位就是我们上节课所说的对象的本质实质上就是结构体:然而结构体中的带有Class isa 指针,每个对象中都会包含这个Class isa 这个指针。这个指针占用了8个字节。 蓝色区域:成员…
iOS底层原理总结--OC对象的本质(一)
... 平时我们编写的Objective-c的代码,底层的实现其实都是C/C++的代码。 所以Objective-c 的面向对象都是基于C/C++的数据结构实现的。 /C++的机构体。 然后机会生成一个main-arm64.cpp的文件 这里面就是我们的C/C++的实现。 如果…
下一页
个人成就
文章被点赞
162
文章被阅读
32,053
掘力值
1,015
关注了
55
关注者
111
收藏集
1
关注标签
33
加入于
2017-02-17