首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
过客又见过客
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
Swift Concurrency:彻底告别“线程思维”,拥抱 Task 的世界
前言:别再问“它跑在哪个线程?” 在 GCD 时代,我们习惯用 DispatchQueue.global(qos: .background).async { ... } 或 DispatchQueue
Swift 5.0之后的一些新特性
一、Swift 5.0(2019) 1. Result 类型 解决的问题:统一处理同步/异步操作的成功或失败状态,替代传统回调嵌套。 用法详解: 2. @dynamicCallable 协议 作用:让
iOS组件化之私有库的创建和使用笔记
iOS组件化之私有库的创建和使用笔记 第一步:创建一个索引库,即远程私有仓库spec Repo,主要用于存放和管理本地podspec,如下图所示,库的名字输入TestToolSpecs 第二步:创建一
iOS 私有库组件化:CocoaPods搭建私有仓库
搭建一些基础功能库供多个项目使用,用CocoaPods的方式管理私有库。以其中一个库作为例子来介绍进行私有仓库组件化(因为项目中已经有私有库了,重新理一遍流程仅供参考学习,还有私有库维护的命令记录)
iOS组件化-App Swift 混编及组件化落地
背景 在苹果的全力推动下,潜移默化地把开发支持中心从 Objective-C 转向 Swift,在业界的呼声也越演越烈。当我们相继迎来 ABI稳定、Module stability、Library e
理解图像(二)- 解码、编码(基于ImageIO)
概要 为什么要对图像进行解码、编码呢? 相信很多人有会有这样的疑问,在上一篇介绍位图时我们得知,位图占用的内存空间是很大的,是不利于硬盘存储、网络传输的,因此是需要被压缩处理(也就是编码)...
理解图像(一)- 基础
理解图像(一) 位图(Bitmap) 1.什么是位图? 位图是由一系列连续的像素点组成的二位数组,又被叫做点阵图像。位图中每个像素点的数据记录着...
RxSwift(1)— 初探
函数式编程简称FP(Functional Programming),函数式编程就是一种抽象程度很高的编程范式,它将计算机运算看做是数学中函数的计算,而纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而…
iOS国际化(多语言)漫谈
在工程的Localizations中每新增一种语言,xcode会提示我们生成对应的文件,而后也生成了对应的文件夹。 iOS为这些文件提供了快捷的国际化方案。对于字符串资源文件生成相应语言的字符串文件放在对应的文件夹中,而XIB和StoryBoard则可选整个文件和字符串资源。具…
Swift 中的不透明类型、存在类型以及 some、any 关键字
Swift 中的不透明类型、存在类型以及 some、any 关键字,它们的区别以及使用。如何写出更优雅的泛型?