首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
ReturnTrue
更多收藏集
微信扫码分享
微信
新浪微博
QQ
134篇文章 · 0订阅
iOS 内存管理机制
内存管理 1. 引用计数 引用计数(Reference counting)是一个简单有效管理对象生命周期的方式。 当我们新建一个新对象时候,它的引用计数+1,当一个新指针指向该对象,将引用计数+1。当
iOS底层探险② 从LLVM源码分析为什么alloc、retain、isKindOfClass等AWZ、RR、CORE系列方法没有走自身的IMP
LLVM优化,过反汇编看出实际调用的并不是自身 `NSObject.mm` 方法的 `IMP`而实际调用的是 `objc_alloc` `objc_alloc_init` `objc_opt_new`
【iOS】—— weak的基本原理
我们之前也会经常使用weak指针,用来解决循环引用的问题,但是为什么weak指针可以做到如此呢,他又是由原理来支撑其可以实现这些操作的呢? 一、weak基础 1.基本概念 以我们之前的使用经验来看:w
夜半无事--探究KVO的实现
KVO 全称是Key-Value Observing,即键值观察者。是苹果官方提供的一种事件通知机制。 键值观察提供了一种机制,该机制允许将其他对象的特定属性的更改通知对象。对于应用程序中模型层和控制器层之间的通信特别有用。控制器对象通常观察模型对象的属性,而视图对象通过控制器…
探究Mach-O文件
进程是可执行文件在内存中加载得到的结果,这种文件必须是操作系统理解的格式,这样操作系统才能解析文件,简历所需要的依赖(如库),初始化运行环境并执行。 除了用MachOView能查看MachO文件信息,还可以通过otool命令查看,我们先来分析Header中的内容:otool -…
浅析静态库
库(library) 在平常的开发过程中,我们一定有接触过库,那么到底库是什么? 通俗来讲,库就是一段编译好的二进制代码,加上头文件可供别人使用。 库的用处 某些代码需要给别人使用,但是又不希望别人可
iOS App Crash 学习:(一):Objective-C 异常分析(NSException)
后续我们对以上情况慢慢深入,本篇先来学习我们最熟悉的 NSException。 NSException 系统的异常处理是一个管理非典型事件(例如发送了未被识别的消息)的过程,此过程将会中断正常的程序
01-iOS 性能优化|性能调试工具Instrument简单介绍
项目开发建设的过程中,为了交付用户体验较佳的客户端App,保障产品交付质量。往往需要我们开发者关注客户端软件的性能指标问题。因此,我们要对"应用的性能优化"专题有所了解
盒马 iOS Live Activity &“灵动岛”配送场景实践
盒马将苹果 Live Activity&灵动岛 特性第一时间落地到30分钟配送场景中,在此过程端侧踩“坑”的实战经验分享给大家
iOS 获取SSID不成功引起的内存泄露
大于等于iOS12,必须要在entitlement中配置com.apple.developer.networking.wifi-info,值为YES。等价于在Capability添加Access WiFi Infomation。 小于等于iOS13,必须要满足四个条件其一。 经…