首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift
订阅
Yigol
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
开源项目分析(SwiftHub)Rxswift + MVVM + Moya 架构分析(一)第三方框架使用
1. SwiftHub项目简介 SwiftHub 是大神Khoren Markosyan 写的一个完全采用Rxswift + MVVM + Moya 的架构的项目,代码很精简,想学习MVVM架构的认真去研究这个项目的设计,对你以后的编程思想和习惯都会有很大的帮助。(点击这里下载…
Swift语言中的轻量级API设计
Swift语言自诞生以来,总是或多或少受到人们的非议,新生的编程语言难免有些不够尽善尽美,但是哪种编程语言是尽善尽美的呢?OC语言算得上是一种古老的面向对象语言了,发展至今,其版本仍处于2.0,但是Apple为了让其看起来强大一点,增加了很多特性,例如Block、instanc…
谈谈如何设计一个 Network->Model 组件
大多数 APP 都需要向服务器请求数据,一般来说,一个 APP 只需要根据一个后台设计一套网络请求的封装即可。 个解析规则。当出现这种情况时,MJExtension、ObjectMapper、HandyJSON 等模型转换的工具应运而生。 当我们使用这些工具时,往往需要有一个确…
Moya 刷新Token
调用接口A,如果token过期,那么就调用可以刷新token的接口B,重新获取token。获取到新的token以后自动调用接口A,完成接口A的请求。 本文只提供基本思路,大概写法基本如此了,基本逻辑请根据自己的实际业务需求来。 现在用两种方法来实现。 和MoyaProvider…
如何面试一个Swift程序员
说到Swift不得不提一下Objective-C。 Objective-C作为和C++同一时代的语言,是苹果和Smalltalk生下的孩子,它寄托了苹果无尽的期望。 然而时代在发展,人们通过无数次实践总结出了各种编程思想。Objective-C那诡异的中括号和动态语言的弊端,让…
聊一聊Swift协议
协议定义了适合特定任务或功能块的方法、属性和其他需求的蓝图。然后,类、结构或枚举可以采用该协议来提供这些需求的实际实现。任何满足协议要求的类型都被称为符合该协议。 除了指定符合类型必须实现的需求之外,您还可以扩展协议来实现其中的一些需求,或者实现符合类型可以利用的其他功能。 自…
Swift:面向协议的网络请求
在上述面向对象的实现中打开方法似乎只局限于Light这个类和他的派生类。如果我们想描述打开这个操作并且不单单局限于Light这个类和他的派生类,(毕竟柜子、桌子等其他物体也是可以打开的)抽象打开这个操作,那么protocol就可以派上用场了。 我们可以把这三个步骤进行抽象,用三…
深入理解Swift中的Class和Struct
Class和Struct是Swift中很重要的两种数据结构,同时也是Swift面试题必问的一道题。所以对Class和Struct理解透彻对我们学习Swift有很大的帮助。 当值传递的时候,它是传递对已有instance的引用。下面用代码来解释一下这句话: 通过上面的代码可以了解…