首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS swift
订阅
蛮小刀
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Swift编写的类似系统提示库
Bursts 是一个类似于系统提示的小框架,目前已经适配了Swift和SwiftUI,如果喜欢的话,那就点一下star ★吧。
@Published in SwiftUI
Combine @Published 的使用、属性包装器的理解,基于上面两个自己手写一个 @Published
另辟蹊径--极简Swifty路由
1. 前言 2. 弯路(经验) 其实3、4,已经跳出了组件路由设计的范畴。确切的说应该是模块解耦的范畴。 我把router设计成单例,目的是保证其持有的["String": func]的字典的唯一确定性,其中func作为闭包形式,传入参数返回ViewController。那么注…
打造完备的iOS组件化方案:如何面向接口进行模块解耦?
关于组件化的探讨已经有不少了,在之前的文章iOS VIPER架构实践(三):面向接口的路由设计中,综合比较了各种方案后,我倾向于使用面向接口的方式进行组件化。 这是一篇从代码层面讲解模块解耦的文章,会全方位地展示如何实践面向接口的思想,尽量全面地探讨在模块管理和解耦的过程中,需…
[译] Swift 写网络层:用面向协议的方式
在本指南中,我们将介绍如何在没有任何第三方库的情况下以纯 Swift 实现网络层。让我们快开始吧!阅读了本指南后,我们的代码应该是: 该项目的最终目标。 借助枚举输入 router.request(.,我们可以看到所有可用的端点以及该请求所需的参数。 在创建任何东西时,结构总是…
Codable发布这么久我就不学,摸鱼爽歪歪,哎~就是玩儿
对于大多数的应用程序来说,最常见的任务就是进行网络数据的发送和接收,但是在执行此操作之前,我们需要通过编码或者序列化的方式将数据转换为合适的格式来发送,然后还需要将收到的网络数据转换为合适的格式
Swift URLNavigator 框架
⛵️ URLNavigator 是 Swift 下一个优雅的 URL 路由。它提供了通过 URL 导航到 view controller 的方式。URL 参数的对应关系通过 URLNavigator.register(_:_:) 方法进行设置。 URLNavigator 提供了…
Swift脚本:列出项目中各编程语言文件占比
前言 最近看到一个有趣的东西,用swift编写脚本,实现诸如自动打包程序呀,自动扫描项目中未使用的文件呀等等。其中就用到了用swift编写CLT(commandlinetool)。 使用Swift编写
用Swift写一个自动打包ipa,并上传蒲公英
在项目中看到以前同事写的自动打包并上传蒲公英脚本,就萌发了用原生swift或者OC可不可以编写脚本的想法。查阅相关资料后发现是可行的。 1、Process是一个可以执行终端命令的类 我们给Proces
Swift进阶:traits/mixins/协议扩展的使用场景总结
使用场景1:给类型扩展方法(你认为合适的任意类型)extension*:ValidateProtocol{}使用场景2:给具体功能类/结构体扩展方法(协议方法有默认实现,重写可选)class*,Val