首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
木权又
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
iOS 小组件开发第十二篇:iOS 17 适配
小组件系列传送门: iOS 小组件开发第一篇:基础介绍 iOS 小组件开发第二篇:时间线 iOS 小组件开发第三篇:实战 iOS 小组件开发第四
(强烈推荐)移动端音视频从零到上手
音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等…
一文带你读懂 Swift 社区最新开源的算法库
最近 Swift 社区动作频频,又是登陆 Windows,又是推出底层基础库。现在又推出了 Swift 算法库,现在让我们看看里面到底有什么内容,是否值得现在在生产中应用,面对内容丰富的 raywenderlich/swift-algorithm-club 是否有足够的竞争力呢…
用 SwiftUI 实现一个开源的 App Store
AppStore 在 iOS 11 之前,排行榜一直是衡量 App 活跃度的指标,但 iOS 11 后苹果弱化了榜单功能,导致查询榜单困难,编者通过深入调研最终用 SwiftUI 实现了一个开源App
Kingfisher 源码阅读笔记(2)
本文为在阅读 Kingfisher 源码时的收货。 包括了:1. 多线程处理缓存数据;2. 异常的处理,3. 打破一切外部可能造成的循环引用。
iOS 离屏渲染分析
上一篇文章 ,我们了解了iOS渲染架构,以及 GPU 的渲染流程。GPU 的渲染方式有两种。 On-Screen Rendering:当前屏幕渲染,CPU、GPU 不停地将内容渲染完成放入frame buffer帧缓冲区中,显示屏幕从 frame buffer中获取内容显示。 …
iOS中常用的锁
最近在整理iOS锁相关的知识,翻阅了网上很多iOS锁的文章,基本都是起源于ibireme的不再安全的OSSpinlock。关于锁,多多少少会有下面这些疑问: 接下来我们一个个来解释。 锁是保证线程安全的同步工具,每一个线程在访问数据前,要先获取acquire锁,访问结束之后释放…
iOS Swift GCD 开发教程
本教程将带你详细了解 GCD 的概念和用法,通过文中的代码示例和附带的 Github 示例工程,可以进一步加深对这些概念的体会。附带的示例工程是一个完整可运行的 App 项目:DispatchQueueTest,项目地址点此处。本教程提供离线版,阅读体验更佳: HTML 版 、…
Swift高阶 - 内存管理:ARC, Strong, Weak and Unowned详解
内存管理是任何编程语言中的核心概念。 尽管有很多教程解释了Swift自动引用计数的基本原理,但我发现没有一个可以从编译器的角度对其进行解释。 在本文中,我们将学习iOS内存管理,引用计数和对象生命周期等基础知识之外的内容。 从硬件层面,内存只是一长串字节。 在虚拟内存中它被分成…
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…