首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
XPcoder
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
iOS - 老生常谈内存管理(五):Tagged Pointer
在objc4源码中,我们经常会在函数中看到Tagged Pointer。Tagged Pointer究竟是何方神圣?请开始阅读本文。 1. Tagged Pointer 是什么? 为了节省内存和提高执行效率,苹果在64bit程序中引入了Tagged Pointer技术,用于优化…
在ARC环境中autoreleasepool(runloop)的研究
最近有个大佬考察了我关于autoreleasepool的了解, 之前一直认为自己了解, 但是稍微一问深, 自己却哑口无言. 仔细思考了下, 决定要将这个问题结合之前的知识从新梳理一下, 当然, 实践是必不可少的. 带着这三个问题, 一起进行一下下面的思考. 其他的解释其实在网上…
iOS中常见Crash总结
1、如果属性存在,利用iOS的反射机制来规避,NSStringFromSelector(@selector())将SEL反射为字符串作为key。这样在@selector()中传入方法名的过程中,编译器会有合法性检查,如果方法不存在或未实现会报黄色警告。 3、给NSMutable…
答“卓同学的 Swift 面试题”--中篇
接上篇,答“卓同学的 Swift 面试题”--上篇 面试题链接:卓同学的 Swift 面试题 在上篇中,回答了基础篇前11题,接着回答中间12题: Swift 的String类型与 Foundation NSString类进行了无缝桥接。他们最大的区别就是:String是值类型…
iOS autoreleasePool原理总结
1. autorelease的本质 2. autoreleasepool的源码解析 3. autoreleasePoolPage的结构 4. autoreleasePool的结构和工作原理 6. autorelaeasepool、NSRunLoop 、子线程三者的关系 由此发现…
iOS开发八股整理
本文整理了一些常见的 iOS 面试八股,有 UI 层面的,有底层方面的,也有设计相关的。希望能够帮助到大家。
Xcode15适配
Xcode15适配 一、绘制图片崩溃 在将颜色绘制成图片时,出现了崩溃,原因为传入的size为0。 发现UIGraphicsBeginImageContextWithOptions在iOS17被标记为
揭开 iOS 事件处理的神秘面纱:解密响应链的工作原理
事件响应链是 iOS 开发中的一个核心概念,它描述了系统将用户交互事件传递给最适合处理该事件的对象的过程。理解事件响应链的机制对于开发高质量的应用程序至关重要。本文将深入探讨事件响应链的工作原理,并提
写更好的 Swift 代码:性能优化利器 Lazy
在用OC开发iOS的时代,相信你会看到很多懒加载的代码: 懒加载就是在第一次访问某个属性时,要判断这个属性是否已经被初始化,如果已经初始化则直接返回,若没有初始