首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
我不是程序媛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
37篇文章 · 0订阅
OC底层原理12-应用程序的加载上
前言 代码如何加载到内存的 我们探究一下 代码准备 Libsystem-1292.120.1 libdispatch-1271.120.2 dyld-852 objc4-818.2 1.应用程序的加载
OC底层原理之-App启动过程(dyld加载流程)
我将之前写的文章归纳到了OC底层原理系列。应用程序内容也就是对象,类以及方法调用(消息发送)这些内容。所以这篇文章我们就要讲解App应用程序的加载过程。 那么问题来了,我们都知道main函数式App的唯一入口,但是load方法却是最先走的,而静态方法是后走,main函数反而是最…
OC底层原理13-应用程序的加载下
前言 上一篇长我们_dyld_objc_notify_register这个方法我们没有细节分析 这节我们我们主要分析一下这个流程 1.dyld链接objc的函数执 我们在objc4-818.2代码里面
iOS - Runtime Method Swizzling
Method Swizzling是什么 通常我们叫它方法交换或方法欺骗 Method Swizzling用于改变一个已经存在的selector实现,在程序运行时
iOS 类的加载原理下
ro, rw, rwe 在继续讲类的加载之前我们先来了解一个概念,什么是 ro, rw 跟 rwe。 推荐大家看下 WWDC20 这段视频,相信大家看完之后会对 ro, rw 跟 rwe 有更详细的了
HTTPS 理论详解与实践
随着面临的风险日渐增多,我们应该将所有的网络数据当做敏感数据并且进行加密传输。已经有很多的浏览器厂商宣称要废弃所有的非 HTTPS 的请求,乃 至于当用户访问非 HTTPS 的网站的时候给出明确的提示。很多基于 HTTP/2 的实现都只支持基于 TLS 的通信,所以我们现在更应当在全部地方使用 HTTPS。
WWDC 2018:iOS 内存深入研究
对于我们的 App 所依赖的设备而言,内存资源是有限的。降低 App 所使用的内存可以提高性能和体验,相反,过大的内存占用可能会导致 App 被系统强制退出。所以每个 iOS 开发者都应该关注内存问题。这一节新的内容不多,基本上都是一些老的知识点。 在探讨内存之前,我们要知道为…
iOS 核心动画的应用及内存泄漏
这一周本来是想要再看下SceneKit方面的内容的, 不过接到一个引导页动画的需求, 对于好久不敲OC代码的我, 其实内心是很抵触的, 看了设计给的用AE的动画效果, 诶... 一个引导页搞那么复杂, 也不看看BAT三巨头和TMD独角兽的引导页不都是简单的图片咩...
Swift-MVVM 简单演练(二)
Swift-MVVM 简单演练(一) Swift-MVVM 简单演练(三) Swift-MVVM 简单演练(四) 处理下拉刷新逻辑 根据接口文档,下拉刷新是返回ID比since_id大的微博(即比since_id时间晚的微博)。因此,我们需要在网络请求方法里增加两个参数。sinc…