首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift基础
订阅
西京富贵兔
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
系统理解 iOS 库与框架
在软件开发中,静态库和动态库在各个方面为我们提供了便利。在计算机专业相关课程中,我们学习过静态库和动态库的一些理论,那么这些理论如何映射到 iOS 开发之中呢?iOS 中有很多相关概念和术语,对此,我并不是非常清晰。为了能够向编译优化的最终目标更近一步,我花了些时间进行了学习,…
[译]我们应该在什么时候使用 @State、@Binding、@ObservedObject、@EnvironmentObject 和 @Environment
这只是其中一部分。还有其他用于 Core Data 获取请求和用于识别手势的属性包装器。但这些包装器与本文无关。与列举的包装器不同是,@FetchRequest 和@GestureState 的使用场景是明确的,然而,何时应该使用 @State 还是 @Binding,或 @O…
Combine之核心概念
Combine解决的核心问题是如何处理时间序列数据,也就是随着时间变化而变化的数据。它有3大核心概念:Publisher,Operator和Subscriber: Publisher是数据的提供者,它提供了最原始的数据,不管这个数据是从什么地方获取的。如果把pipline想象成…
0202 年了,是时候学习 Combine 了
在 2019 年的 WWDC 大会上,Combine 框架登场,它是苹果公司新推出的“响应式”框架,用来处理随时间变化的事件。你可以用 Combine 来统一和简化像代理、通知、定时器、完成回调这样的代码。在 iOS 平台上,之前也有可用的第三方响应式框架,但现在苹果开发了自己…
Optional 中的 map 和 flatMap
在面试的时候,面试官问了我一个问题。你使用过 Optional 吗?Optional 的原理是什么?我一听,这还不简单。Optional是一个枚举。 然后面试官又问,那你使用过Optional的map和flatMap吗。我一般是在Sequence里使用map和flatMap的。…