首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
yz1106
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Swift 让编译器自动生成类型 | 七日打卡
在我们过往的讨论中,我们多次提及了泛型的概念。泛型是 Swift 编程语言最强大的功能之一。 作为一种类型安全的语言,泛型是 Swift 的核心特性——包括它的标准库,也大量使用泛型。在学习之前,你应该对Swift的类型、类和协议有基本的了解。 Swift 中的复杂数据类型 一…
打造完备的iOS组件化方案:如何面向接口进行模块解耦?
关于组件化的探讨已经有不少了,在之前的文章iOS VIPER架构实践(三):面向接口的路由设计中,综合比较了各种方案后,我倾向于使用面向接口的方式进行组件化。 这是一篇从代码层面讲解模块解耦的文章,会全方位地展示如何实践面向接口的思想,尽量全面地探讨在模块管理和解耦的过程中,需…
iOS开发小技巧合集
SDWebImage本地缓存有时候会害人。如果之前缓存过一张图片,即使下次服务器换了这张图片,但是图片url没换,用SDWebimage下载下来的还是以前那张,所以遇到这种问题,不要先去怼服务器,清空下缓存再试就好了。 是因为编译的时候,在此路径下找不到这个文件,解决这个问题,…
Swift 泛型协议
之前在一些分享会上经常听到 类型擦除(Type Erase)这个概念,从其命名上大概知道它要干什么,但是对于为什么要用它?以及什么场景下使用它?对此,我并没有深刻的理解。于是,借着假期好好研究了一下。
写更好的 Swift 代码:DI(依赖注入)
依赖注入是一个很重要的设计模式,它使用得非常广泛。 本文将围绕几个问题来学习这种模式: 什么是依赖? 什么是依赖倒置原则? 什么是依赖注入? 依赖注入的几种常见方式? 依赖注入的作用 什么是依赖? 依
闭包是个好东西,巧用闭包实现数据绑定
前言 当你在工作中需要开发一个新的应用程序时,首先你会去考虑使用哪种设计模式,是 MVC 呢还是 MVVM?当然这话放在今儿个说,大家肯定会一致的选择 MVVM,因为相比 MVC 模式,MVVM 模式
网易云音乐 iOS 14 小组件实战手册
苹果在今年的 WWDC20 上发布了小组件(WidgetKit),支持在 iOS、iPadOS 主屏幕展示动态信息和个性化内容。加上 iOS 系统应用抽屉的加入,苹果对一向保守主屏幕大动干戈,导致用户也对小组件非常期待。但小组件的运行限制很多,如何在有限的机制上怎样做好用户体验…
iOS 优雅的处理网络数据,你真的会吗?不如看看这篇.
相信大家平时在用 App 的时候, 往往有过这样的体验,那就是加载网络数据等待的时间过于漫长,滚动浏览时伴随着卡顿,甚至在没有网络的情况下,整个应用处于不可用状态。那么我们该怎么去提高用户体验,保证用
iOS无感知上拉加载更多功能实现
本文是之前掘金网友的一个留言,如何在iOS平台上面实现无感知上拉加载更多呢?我带着思考和度娘,一步一个脚印进行验证,最后终于在MJRefresh的源码中得到的答案。大家一起来看看吧。
Swift 性能优化(2)——协议与泛型的实现
前一篇文章《Swift 性能优化(1)——基本概念》中我们提到了编程语言的派发方式,Swift 支持文中所提到的三种派发方式。其中,函数表派发是 Swift OOP 的底层支持,那么,Swift POP 以及泛型编程底层又是如何实现的呢? 本文,我们就来简单探讨一下协议和泛型的…