首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
肘子的Swift记事本
东坡肘子
创建于2021-06-18
订阅专栏
我的Swift、SwiftUI、CoreData的学习笔记
等 348 人订阅
共205篇文章
创建于2021-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
WWDC 23 ,SwiftUI 5 和 SwiftData 的初印象
WWDC 2023 正在如火如荼地进行。苹果不仅带来了全新形态的硬件产品,还推出了几个相当震撼的新框架。本文将聊聊我对本届 WWDC 中 SwiftUI 5.0 和 SwiftData 的初步印象
移植五周年
这几天在医院对身体各方面进行了一次比较全面的检查,结果比较令人满意。一转眼,接受肾移植已经 5 周年了,写一篇博文,对这些年的身体以及治疗情况进行了一个汇总。
构建稳定的预览视图 —— SwiftUI 预览的工作原理
我将通过两篇文章来分享我对预览功能的认知和理解,并探讨如何构建稳定的预览。本文将首先剖析预览功能的实现机制,让开发者了解哪些情况是预览必然无法处理的
WWDC 2023,我期待 Core Data 带来的新变化
上周,我在博客中列出了我对今年 WWDC 中期待看到的 SwiftUI 方面的变化。这周,我想继续分享我对 Core Data 的期待。
WWDC 2023, 我期待 SwiftUI 带来的新变化
距离 2023 年的 WWDC 还有约 20 天,每个苹果生态的开发者都在期待苹果会在当天带来哪些新东西。在本文中,我将列出个人对于 SwiftUI 的愿望单,期待着看到哪些愿望能够实现。
打造可适配多平台的 SwiftUI 应用
本文是笔者参加 2023 年 4 月 20 日 “SwiftUI 技术沙龙( 北京站 )” 活动的分享内容。基于记忆整理而成。
我在北京参加 SwiftUI 技术沙龙
4 月 18 日和 20 日,苹果分别在上海和北京举办了两场“SwiftUI 技术沙龙”活动。由于近几年类似的线下活动举办得极少,因此报名的开发者众多,早早地将参会名额预定一空。
我目前正在使用的 AI 服务
我目前正在使用的 AI 服务 随着 ChatGPT 的火爆,生活中好像突然之间到处都充满了有关人工智能的话题。响我将一些 AI 服务应用到自己的工作中,丰富自己的工具箱,提高工作效率。
SwiftUI onAppear 的调用时机
本文将通过 SwiftUI 4 提供的新 API ,证明 onAppear 的调用时机是在布局之后、渲染之前。
MacBook Pro 使用体验
MacBook Pro 14' 已经使用一周了,今天我们来聊聊这次换机的过程以及对新机器的感受。总体下来,这是一次愉快的更新过程。期待未来它在移动场景下的表现。今年是该多出去走走了。
SwiftUI + Core Data App 的内存占用优化之旅
本文将通过对一个演示 App 进行逐步内存优化的方式,,让读者对 SwiftUI 视图的存续期、惰性视图中子视图的生命周期、托管对象的惰值特性以及持久化存储协调器的行缓存等内容有更多的了解。
用 SwiftUI 的方式进行布局
本文将探讨在 SwiftUI 的视图 body 中用 var 来创建变量的意义和可能的场景。很少有人会在 body 中去使用 var 来定义变量,因为实在找不到使用 var 的理由和意义。
一段因 @State 注入机制所产生的“灵异代码”
本文将通过一段可复现的“灵异代码”,对 State 注入优化机制、模态视图( Sheet、FullScreenCover )内容的生成时机以及不同上下文( 相互独立的视图树 )之间的数据协调等问题进行
自定义 Button 的外观和交互行为
本文将介绍如何通过创建符合 ButtonStyle 或 PrimitiveButtonStyle 协议的实现,自定义 Button 的外观以及交互行为。
SwiftUI 与 Core Data —— 安全地响应数据
保证应用不因 Core Data 的原因导致意外崩溃是对开发者的起码要求。本文将介绍可能在视图中产生严重错误的原因,如何避免,以及在保证视图对数据变化实时响应的前提下如何为使用者提供更好、更准确的信息
SwiftUI 与 Core Data —— 数据获取
本文中我们将探讨在 SwiftUI 视图中批量获取 Core Data 数据的方式,并尝试创建一个可以使用 mock 数据的 FetchRequest。
SwiftUI 与 Core Data —— 数据定义
我们将尝试用新的思路来创建一个 SwiftUI + Core Data 的 app,看看能否避免并改善上篇文章中描述的一些问题。本文将首先探讨如何定义数据。
SwiftUI 与 Core Data —— 问题
我将通过几篇文章来介绍如何让 Core Data 融入流行的应用架构体系,在 SwiftUI、TCA、Unit Tests、Preview 等环境下更加顺畅地工作
在 SwiftUI 中创建自适应的程序化导航方案
随着苹果对 iPadOS 的不断投入,越来越多的开发者都希望自己的应用能够在 iPad 中有更好的表现。本文将就如何创建可自适应不同尺寸模式的程序化导航方案这一内容进行探讨。
在多包项目中统一管理资源
SPM 本身提供了对包中各类资源的管理能力,但主要局限于在本包中使用这些资源,难以将资源进行共享。本文将介绍一种在拥有多个 SPM 包的项目中,对资源进行统一管理的方法。
下一页