首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS高阶
订阅
用户1575662308346
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
解密 Swift 5.5 中的 @MainActor, 深入了解其优势与误区
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 随着 Swift 5.5 的发布,苹果为我们带来了一系列强大的并发特性,其中 @MainActor 作为一个全局 actor,为我们提供了一种优
窥探block:iOS闭包底层原理完全解析
block 是 iOS 开发中一个非常常用的特性,本文将深入分析 block 的底层原理,包括其内部数据结构、内存管理机制、线程安全性以及性能考量等关键细节,帮助读者更好地理解和运用这一技术。
肘子的 Swift 周报 #042| 经验是柄双刃剑
欢迎访问 weekly.fatbobman.com 订阅本周报的电子邮件版本。周报将向您介绍近期有关 Swift、SwiftUI、Core Data、SwiftData 等优秀的文章和内容
Swift 6 并发时代,如何优雅地“抢救”你的单例?
一、为什么单例在 Swift 6 突然“不香了” 旧认知 Swift 6 新现实 static let shared = XXX()随手一写 编译器直接甩出两行血红诊断:1. 非隔离的全局可变状态(n
iOS borderWidth为0.5边框上下不均匀问题探究和解决
一. 背景 项目中经常遇到需要给按钮或者视图设置0.5的边框,因此习惯通过layer.borderWidth的来设置,但设置出来,会发现上下边框有点不均匀,明显左上部分比较细,右下部分比较粗。 二.
国际化适配:使用 Xcode 构建有助于本地化的布局
如果想让自己的应用服务国际市场,本地化就是一个需要认真对待的问题。本地化不仅仅是将UI文案翻译成多国语言,还需要在布局上针对不同的语言进行适配。这个 session 介绍了一些布局的准则和利用 Xcode 帮助布局适配的技巧。 不管是使用手动计算布局、Auto Layout 还…
iOS的CoreData技术详解
为什么写这篇文章 最近因为新项目想用到数据持久化,本来这是很简单的事情,复杂数据一般直接SQLite就可以解决了。 但是一直以来使用SQLite确实存在要自己设计数据库,处理逻辑编码,还有调试方面的种
iOS概念攻坚之路(二):Runtime
这年头,不能扯点 Runtime 哪敢去面试啊。。 Runtime 直接翻译就是 运行时。但是有人说它叫运行时,有人说它是运行时库,有人说它就是一个对象,exm?又是对象?当初我看 RunLoop 的时候你也是这么说的。但你说的是对的,毕竟万物皆对象嘛,好,你回去等通知吧。 这…
Objective-C 内存管理深度解析:自动释放池与多线程实践
Objective-C 内存管理深度解析:自动释放池与多线程实践 引言 在 Objective-C 开发中,内存管理始终是核心话题。虽然 ARC 已大幅简化了内存管理,但理解自动释放池(@autore
iOS分类中的关联对象:如何用运行时突破Category的存储限制
解析iOS关联对象底层实现:基于Runtime源码剖析双层哈希表结构,详解动态属性存储机制、内存管理策略及线程安全设计,揭示Category扩展存储的运行时原理与性能考量。