首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
心净释然
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
理解 Swift 中的元类型:.Type 与 .self
元类型就是类型的类型。 比如我们说 5 是 Int 类型,此时 5 是 Int 类型的一个值。但是如果我问 Int 类型占用多少内存空间,这个时候与具体某个值无关,而和类型的信息相关。如果要写一个函数,返回一个类型的实例内存空间大小。那么这个时候的参数是一个类型数据,这个类型数…
Swift 中的 Self & Self.Type & self
你可能在写代码的时候已经用过很多次 self 这个关键词了,但是你有没有想过什么是 self 呢?今天我们就来看看: 什么是 self、Self 和 Self.Type? 都在什么情况下使用?
Moya源码分析
Moya是一个基于Alamofire开发的,轻量级的Swift网络层。Moya的可扩展性非常强,可以方便的RXSwift,PromiseKit和ObjectMapper结合。 如果你的项目刚刚搭建,并且是纯Swift的,非常推荐以Moya为核心去搭建你的网络层。另外,如果你对A…
swift-扩展和协议(mark,协议很灵活)
扩展可以给一个现有的类,结构体,枚举,还有协议添加新的功能。它还拥有不需要访问被扩展类型源代码就能完成扩展的能力(即逆向建模)。扩展和 Objective-C 的分类很相似。(与 Objective-C 分类不同的是,Swift 扩展是没有名字的。) 在 Swift 中,你甚至…
Swift系列六 - 结构体与类的本质区别
在Swift标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分。 常见的Bool、Int、Double、String、Array、Dictionary等常见类型都是结构体。 所有结构体都有一个编译器自动生成的初始化器(initializer、初始化方法、构造器、构…
Swift进阶(八)—— 闭包
函数类型 在Swift中,函数和其他数据类型拥有一样的地位,函数不仅可以赋值给其他变量,也可以作为参数,传入另一个函数,或者作为别的函数的返回值。 所以函数也有自己的类型,当我们使用函数作为变量的时候
理解 RxSwift:为什么要使用 RxSwift(一)
RxSwift 是一个可以帮助我们简化异步编程的框架,它是 ReactiveX(简写:Rx) 的 Swift 版本。 RxSwift 拓展了观察者模式,它能帮你自由组合多个异步事件,而不需要去关心线程,同步,线程安全,并发数据以及I/O阻塞。 RxSwift 属于函数响应式编程…
开源项目分析(SwiftHub)Rxswift + MVVM + Moya 架构分析(一)第三方框架使用
1. SwiftHub项目简介 SwiftHub 是大神Khoren Markosyan 写的一个完全采用Rxswift + MVVM + Moya 的架构的项目,代码很精简,想学习MVVM架构的认真去研究这个项目的设计,对你以后的编程思想和习惯都会有很大的帮助。(点击这里下载…
「iOS开发之框架详解——RxSwift」函数式、响应式编程基本概念
本文基于 Swift 语言,对常用编程范式进行了介绍,并结合 RxSwift 框架对函数式、响应式编程进行了展示。
RxSwift:1.初识RxSwift
本教程在向读者介绍RxSwift库以及如何使用Swift编写响应式的iOS App. 听起来好像很复杂, 但是请别担心, 如果我们一开始就要去了解编写响应式的程序, 理解程序背后的概念, 以及查看大量的常用术语, 那肯定是让人很头疼的. 但是本教程的目标是: 通过解释如果使用每…