首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Lukewcn
更多收藏集
微信扫码分享
微信
新浪微博
QQ
65篇文章 · 0订阅
Cocoa 文本系统
在开始文本系统介绍之前,我们先了解一下文字是怎么排版的,而要了解文字的排版就必须先有一些基本概念。 我这里只做简单地介绍,具体请参考:Typographical Concepts。 上图表示的是连字(Ligatures),连字由字符 "f" 以及字符 "l" 组成,它们组合后成…
初探Swift
前言:swift已经发展了好几年了,目前版本趋于稳定,iOS之后的语言将会从Objective-c逐渐切换到swift,抱着学习的态度来研究下swift语言。 很简单的声明了一个Person类,并且得到一个实例化的Person对象,那么从SIL的角度来分析一下发生了什么,使用命…
WWDC21 | Demystify SwiftUI
[Demystify SwiftUI](揭开 SwiftUI 的神秘面纱)内容基于 《WWDC21: 10022-Session》 一、知识回顾 SwiftUI 从**《WWDC19》**发布到现在,
抖音iOS最复杂功能的重构之路--播放器交互区重构实践
本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主要侧重在架构、结构方面。
写点 Swift: 为什么你需要使用泛型而不是 protocol
在 Swift 中,在没有类型抹除需求的前提下使用泛型会比直接使用 protocol 有更好的运行时性能表现。
iOS开发,多线程安全篇
多线程,作为实现软件并发执行的一个重要的方法,也开始具有越来越重要的地位!正式因为多线程能够在时间片里被CPU快速切换,造就了以下优势资源利用率更好程序设计在某些情况下更简单程序响应更快但是并不是非常
你真的懂iOS的异常捕获吗?
在开发的日常中,经常会遇到一些极其偶现的Bug,有些Bug很难以复现,所以一般的解决方案是接入PLCrashReporter这些第三方的崩溃统计工具,那么这些方案真的是最优解吗?
iOS底层 - 不见不散 的 信号量
信号量和在《程序员的自我修养》一书中的第26页 -- `二元信号量`是比较相似的。二元信号量 (Binary Semaphore)是最简单的一种锁,它只有两种状态:占用与非占 用。
iOS中为什么会有这么多锁呢?
其实iOS领域很多文章都谈到了关于锁的文章,但是我为什么要在这里重新写一篇文章呢?一是很多文章使用的观点依然是很老的观点,和我的测试结果不符合,二则是自己对这方面也比较生疏,所以就在最近重新梳理一下
Swift-进阶 01:Swift源码编译
这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战 编译环境 MacOS Big Sur 11.0.1 Xcode 12.2 Python 2.x brew install cmake nin