首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
梨落秋溪
掘友等级
IOS Dev
|
小作坊
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
55
文章 55
沸点 0
赞
55
返回
|
搜索文章
赞
文章( 55 )
沸点( 0 )
剖析 iOS 内存原理
本文从 Tagged Pointer、objc 源码、dealloc 原理、AutoreleasePool 原理、野指针探究等技术点展开聊了聊 iOS 内存相关问题。
cocoapod(二)—— 发布库,使用库
本文详细介绍了如何创建一个pod库,如何发布,发布之后如何实用化等等。以及其中关于podspe文件的介绍。
iOS WebViewJavascriptBridge源码解析
一. 概述 做客户端开发免不了要与WebView打交道,特别是对于Hybrid App,在H5所占比重越来越大的背景下,一套好的WebView 与原生交互的API显得尤为重要,当然目前两端都有比较成熟
内卷吧! iOS开发君
前序 前段时间因为课程需要 , 我出了一套iOS考试试卷 想着VIP大家做得非常不错. 带着分享的精神也开源了出来 一套iOS底层试卷-我想和你分享 结果反响巨大! 很多靓仔靓女纷纷私聊我....大致
冷启动优化&二进制重排
iOS冷启动优化 - 二进制重排 & Clang插桩 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。
Objective-C基础之二(深入理解KVO、KVC)
KVO的全称是key-value Observng,也叫做“键值监听”,通常用来监听某个对象的某个属性值的变化。下面使用一个简单的例子来回顾一下KVO的用法。 这时候会发现添加了Observer后的person对象的isa指针不是指向XLPerson,而是指向一个新的类对象NS…
Objective-C基础之四(深入理解Block)
Block其实就是一个代码块,通常被称为“闭包”,它封装了函数调用以及函数调用环境,以便在合适的时机进行调用,在OC中,Block其实就是一个OC对象,它可以当做参数传递。 由此可以看出block底层其实就是一个OC对象,因为它内部拥有isa指针。同时block将内部所要执行的…
Objective-C基础之八(深入理解RunLoop)
RunLoop其实是一个事件处理循环,被用作工作调度并且协调传入事件的接收。一般情况下,单条线程一次只能执行一个任务,执行完成之后线程就会退出,如果我们希望线程能够随时的处理事件并且不会退出,那么就在线程中开启一个RunLoop,RunLoop其实就是一个运行循环,它的主要目的…
Objective-C基础之七(Runtime用法)
super其实是OC为我们提供的一个关键字,主要是继承体系中用来调用类从父类继承过来的属性和方法,它只是一个标记,如果是使用super去调用方法,本质其实还是拿到当前类对象,然后从其父类的缓存和方法列表进行查找。下面我们就通过源码来进一步探索super的底层实现。 可以发现,在…
Objective-C基础之一(深入理解OC对象)
平常我们使用Objective-C语法来编写代码,但是它的底层其实都是C或C++代码。Objective-C其实是在C语言的基础上增加了面向对象的特性。我们可以通过以下命令将Objective-C代码转换成C++代码: 与此同时,还需要下载runtime的源码,通过objc源码…
下一页
关注了
28
关注者
1
收藏集
34
关注标签
9
加入于
2017-04-19