首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift系列
iOS沐橙君
创建于2021-12-23
订阅专栏
收录整理了一些Swift相关笔记文章,希望能帮助到大家~
等 9 人订阅
共10篇文章
创建于2021-12-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift系列-使用UITableView+UICollectionView实现二维选择
项目中有这么一个需求: 左右滑动选择种类, 上下滑动选择大小;即在同一个滚动视图里, 可以同时向四个方向滚动, 以满足不同的选择. 先看一个效果图: 像效果图中这样: 左右滑动选择颜色, 上下滑动选择
Swift系列之使用Property Wrapper 为 Codable 解码设定默认值
本文介绍了一个使用 Swift Codable 解码时难以设置默认值问题,并利用 Property Wrapper 给出了一种相对优雅的解决方式,来在 key 不存在时或者解码失败时,为某个属性设置默
Swift系列之使用Option Pattern改善可选项的API设计
SwiftUI 中提供了很多“新颖”的 API 设计思路和 Swift 的使用方式,我们可以进行借鉴,并反过来使用到普通的 Swift 代码中。PreferenceKey 的处理方式就是其中之一:它通
Swift系列之关于Swift defer的正确使用
Swift 里的 defer 大家应该都很熟悉了,defer 所声明的 block 会在当前代码执行退出后被调用。正因为它提供了一种延时调用的方式,所以一般会被用来做资源释放或者销毁,,,
Swift系列之从Codable 到 Swift 元编程
起源 前几天看到同事的一个 P-R,里面有将一个类型转换为字典的方法。在我们所使用的 API 中,某些方法需要接受 JSON 兼容的字典 (也就是说,字典中键值对的 value 只能是数字,,,
Swift系列之关于Swift Error的分类
Swift 错误类型的种类 Simple domain error 简单的,显而易见的错误。这类错误的最大特点是我们不需要知道原因,只需要知道错误发生,并且想要进行处理。用来表示这种错误发生的方法一般
关于Swift面向协议编程与Cocoa的邂逅(下)
在上半部分介绍了理论方面的内容,包括面向对象编程存在的问题,面向协议的基本概念和决策模型等。本文 (下) 主要展示了一些笔者日常使用面向协议思想和 Cocoa 开发结合的示例代码,并对其进行了一些解说
关于Swift面向协议编程与Cocoa的邂逅(上)
面向协议编程 (Protocol Oriented Programming,以下简称 POP) 是 Apple 在 2015 年 WWDC 上提出的 Swift 的一种编程范式。相比与传统的面向对象
来谈谈Swift之函数与闭包的应用实例
今天的文章算是比较基础的,基础这东西在什么时候都是最重要的。说到函数,只要是写过程序就肯定知道函数是怎么回事,今天就来讨论一下Swift中的函数的特性以及Swift中的闭包。
使用_ObjectiveCBridgeable协议实现Objective-C类与Swift结构体的无缝互转
我们知道在Swift中,可以在NSArray与Array之间做无缝的转换,如下所示: 编译器会为了我们完成所有转换,我们只需要拿来即用就行。当然,除了数组外,还有字典(Dictionary)、集合(S