首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift
订阅
wend61090
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
技术分享 | 录屏采集实现教程——iOS端
在iOS端,录屏采集的范围主要分为两种:当前App屏幕内和整个手机屏幕。下面将对屏幕共享使用场景,iOS屏幕共享的实现,以及在实现过程中iOS系统版本的限制做详细描述。
Swift 5.1 (21) - 泛型
使用泛型能让我们写出灵活的,可复用的函数和类型,这些函数和类型会根据我们定义的要求与任何类型一起使用。使用泛型我们不仅可以避免重复的代码而且能以更加清晰抽象的方式表达代码意图。 泛型是Swift最强大的特征之一,并且许多Swift的标准库都是使用泛型的代码编译的。 上述三个函数…
Swift 5.1 (20) - 协议
协议定义了适合特定任务或功能的方法,属性。协议可以由类,结构或枚举实现,任何类型实现协议的要求方法称为遵守协议。 个人理解:Swift中的协议所能实现的功能,不再局限于OC的代理委托。协议中定义的方法、属性,在遵守协议的类型的实例中可以直接调用和使用。协议这种新的能力,使得协议…
Swift 5.1 (19) - 扩展
扩展:在不需要访问源码的情况下,为现有的类,结构,枚举或协议类型添加了新功能。和Objective-C的分类很类似,不同的是Swift的扩展没有名称。 注意:扩展可以给一个类型添加新的功能,但是不能覆盖现有功能。 扩展可以扩展现有类型以使其采用一个或多个协议。 注意:如果定义扩…
Swift 5.1 (18) - 嵌套类型
Swift允许定义嵌套类型,在它们所支持类型的定义中支持嵌套枚举,类和结构。类型可以嵌套到所需的级别。 可添加如下小编微信,并备注加入QiShare技术交流群,小编会邀请你加入《QiShare技术交流群》。
Swift 5.1 (17) - 类型转换与模式匹配
类型转换在Swift中使用is和as操作符实现。 使用操作符is检查一个实例是否是某个确定的类以及其继承体系的父类或子类类型。如果是某个确定的类(该类继承体系的父类或子类)类型,则返回true,否则返回false。 某个类类型的常量或变量实际上可能是其子类的实例。这种情况下,我…
Swift 5.1 (16) - 错误处理
在Swift中,错误由符合Error协议的类型的值表示。Error是空协议,表示类型可用于错误处理。 Swift中的错误处理类似于其他语言中的异常处理,使用了try,catch和throw关键字。但是与许多其他语言(包括Objective-C)不一样的是,Swift中的错误处理…
Swift 5.1 (15) - 可选链接
可选链接:查询和调用当前可能为nil的可选项的属性,方法和下标的过程。若当前optional包含值,则属性,方法或下标调用成功;若optional是nil,则属性,方法或下标调用会返回nil。多个可选链接可以链在一起,如果链中的任何可选链接返回nil,则整个链都会正常失败。 可…
Swift 5.1 (14) - 初始化和反初始化
初始化是准备类,结构体或枚举类型实例的过程。该过程中涉及:设置存储属性初始值,初始化实例所需的配置项。 因为在创建类或结构体的实例后,类或结构体的所有存储属性必须要要有初始值,故,在类和结构体定义时就必须为其所有存储属性设置适当的初始值。存储属性不能保留在不确定的状态(无初始值…
Swift 5.1 (13) - 继承
继承是一种基本行为:子类继承父类方法,属性和其他特性。子类可以重写父类的方法,属性。继承将类与Swift中的其他类型区分开来。 类还可以将属性观察者添加到继承的存储属性或计算属性上。 基类:定义的任何不从其他类继承的类。Swift中的类在不指定父类的情况下,是不会从通用基类继承…