首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS 进阶
订阅
ChenJz
更多收藏集
微信扫码分享
微信
新浪微博
QQ
113篇文章 · 0订阅
Cursor 独有的 12 个技巧:这些是 Claude Code 没有的
前言 Hi~大家好呀,我是清汤饺子。 最近身边问 Cursor 和 Claude Code 区别的人越来越多了。每次被问到,我都会先问一句:你更享受在终端里敲命令,还是更喜欢在编辑器里直接改代码? 这
从单体到子壳:一套「对标亿级 DAU App」的 iOS 架构实战 Demo
本文结合抖音工程演进,搭建含中台层、单仓多组件和子壳工程的 Swift iOS Demo,展示 LaunchKit 启动框架、服务接口化、统一资源与主题,以及 Feed 与 Search 业务解耦与路
iOS Swift:蓝牙 BLE 连接外设CoreBluetooth
在 iOS 与智能硬件(手环、传感器、控制模块等)交互中,BLE是最常用的通信方式。本文将基于 CoreBluetooth + Swift,给我在成熟项目中的参考代码与注意事项。
聊聊组件化案例
iOS 组件化详解 - CTMediator 原理与实践 📌 核心概念速记 一、为什么要做组件化开发? 传统单体架构的问题 随着项目规模扩大,传统单体架构会暴露以下问题: 1. 代码耦合严重 问题:
iOS/Swift:深入理解iOS CoreText API
这篇文章是从0到1自定义富文本渲染的原理篇之一,此外你还可能感兴趣: 一文读懂字符与编码 一文读懂字符、字形、字体 一文读懂字体文件 从0到1自定义文字排版引擎:原理篇 逆向分析CoreText中的字
iOS 从源码解析Runtime (七):聚焦objc_object(dealloc、autorelease返回值优化篇)
对象 Dealloc 的内部实现。如下条件全部为真的话,可以直接调用 free 进行快速释放内存。 对象的 isa 是优化的 isa。 对象不存在弱引用。 对象没有关联对象。 对象没有 C++ 的析构的函数。 对象的引用计数没有保存在 SideTable 中。 至此 rootD…
教你使用swift写编译器玩具(5)
本章对应官方教程第5章,本章介绍如何扩展Kaleidoscope以使用if / then / else表达式和一个简单的for循环。 if / then / else也是一种表达式,我们需要把它计算为int1类型,0是假,1是真。如果if表达式计算为真返回then表达式,否则返…
聊聊 iOS 中的像素对齐
在 iOS 中画出一像素的线,为什么有时画出来线很虚很糊,有的时候不会? 在 iOS 中画一个非整数宽高视图,系统会启动什么样的机制来应对? 我深究了一下,想同步给你。
西瓜视频iOS启动优化实践
启动是用户使用一款产品的第一印象,长时间的启动等待将会消磨用户的耐心。根据过往实验经验,若应用的启动时间减少,那么则能有效的降低0vv(启动后0播放量),因此启动耗时是西瓜客户端品质的核心指标之一。
教你使用swift写编译器玩具(1)
本项目参考官方文档编写,为了图方便与官方文档一样写了不少全局变量,这在实际工程中不是一个好的处理方式。 注意:教程中使用extern调用标准库本文并未实现,仅实现了extern的解析。 我们在实现语言时,首先需要能识别代码内容。通常情况下我们使用词法分析器(Lexer),将输入…