首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
iSammyLan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
113篇文章 · 0订阅
深入理解 iOS UIScene:多窗口时代的应用程序架构
随着 iPadOS 的推出和 iOS 对多任务处理需求的增加,Apple 在 iOS 13 中引入了 UIScene 这一新概念,彻底改变了应用生命周期和窗口管理的模式。
手撕iOS底层17 -- 应用程序加载流程(完善更新)
通过运行结果查看:执行顺序为:load、kcFunc、main,即 先执行load方法,再执行被__attribute((constructor))修饰的c/c++方法,最后执行main函数。 在项目编译时,会把项目中编写的源文件编译成一个一个对应的.o的目标文件,最后打包成M…
iOS八股文(八)启动流程 -dyld4源码解析
我们的应用在从桌面点击App icon 到App展示界面,手机都做了哪些事情? main函数是如何被调用的? 带着这些问题,研究一下app的启动流程。 首先先普及一些基础概念。 冷启动与热启动 这个概
iOS Runtime(一) Runtime的应用
例子Demo 概述 Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。Runtime是C和汇编编写的,这里http://www.opensource.apple.com/source/objc4/可以下到苹果维护的开源代码,GN…
iOS Runtime详解
我们从下面几个方面探寻Runtime的实现机制。 Runtime其实有两个版本: “modern” 和 “legacy”。我们现在用的 Objective-C 2.0 采用的是现行 (Modern) 版的 Runtime 系统,只能运行在 iOS 和 macOS 10.5 之后…
iOS底层-动态方法决议 & aop
上篇 objc_msgSend慢速查找 中,其中当查找不到 imp 时,会进行 behavior 判断,进而直接返回 resolveMethod_locked 动态方法决议。
深入理解 Objective-C Runtime 机制
注:这篇文章适合对Runtime有一定了解的同学进一步理解 可以先看看这篇iOS Runtime(一) Runtime的应用 Objective-C Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用…
iOS证书配置&推送测试
开发证书管理 登录 Apple证书管理后台 包含推送的项目至少需要以下4个证书 除此之外还会用到以下3个配置文件 前面已经列出了CSR证书生成的正确姿势,接下来就是 配置App IDs(勾选推送服务)
iOS Crash 堆栈还原
1.什么是dSYM文件 dSYM 文件是Xcode编译后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件,存储应用程序的调试 symbols。每次编译项目
APM - iOS 卡顿监控 Hitch
简介 卡顿的定义有多种,按照卡住的程度排列的话,有这么几种,从ANR到Hitch,本文主要描述Hitch,Render Loop以及如何发现和修复Hitch。 Hitch hitch代表任何时候一帧比