首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
swift
思忆00000
创建于2021-07-23
订阅专栏
专为自己学习swift而创建
暂无订阅
共12篇文章
创建于2021-07-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
函数防抖(Debounce)和节流(Throttle)
防抖(Debounce) 一种在计算机编程中常用的技术,用于限制某个函数在一定时间内只能执行一次。当一个事件在短时间内被触发多次时,防抖技术可以确保该事件处理函数只执行一次。这在处理用户输入、动画渲染
swift协议
swift的协议类似于其他语言的接口,类、枚举、结构体都可以遵循协议 protocol p { //读写属性 varname:String{get set} //类型方法
iOS企业证书打包
打包成ipa就不说了,和个人证书区别不大。 配置SSL证书那块也是由服务器那边来处理就不多说了,主要说创建plist的事 以上就是需要填写的东西,特别注意ipa文件名和plist文件名必须一致 这是p
swift泛型
泛型是swift强大特性中的其中一个 最经典的泛型例子 // 定义一个交换两个变量的函数 funcswapTwoValues(_a:inout T,_b:inout T) {
swift元组
元组(tuples)一组数据的集合,把多个值复合成一个值,元组不要求单个元素是同一类型。 不可变元组 let tuple = (1,"a") 可变元组 let tuple = (1,"a") 注意可变
swift关键字
let 定义常量 let k:Int = 3 var 定义变量 var a:Int = 3 lazy懒加载 这是一个使用闭包形式的懒加载 lazy var homeArr:NSMutableArray
swift高阶函数
1map map 其实就相当于对数组的每一个元素遍历并做转换 let numbers = [1,2,3,4,5] let sum = numbers.map({$0+1})// map转换
swift派发机制
派发机制分为直接派发、函数表派发、消息派发三种 值类型总是会使用直接派发, 简单易懂 而协议和类的 extension 都会使用直接派发 NSObject 的 extension 会使用消息机制进行派
值类型和引用类型
值类型的变量直接包含他们的数据,值类型都有他们自己的数据副本,因此对一个变量操作不可能影响另一个变量;值类型甚至可以直接用+号等操作符 引用类型的变量存储对他们的数据引用,因此变量称为对象,因此对一个
Swift 扩展
扩展可以扩展class(类)、struct(结构体)、enum(枚举)、protocol(协议) 可以添加计算属性、可以定义方法、可以定义类型、可以让类型遵守协议 不可以覆盖原有的功能 不能添加存储属
swift单例
swift单例的写法非常简单 final class myManager { static let shared =myManager() private init(){} f
swift 空合运算符
定义 public func ?? (optional: T?, defaultValue: @autoclosure () throws -> T) rethrows -> T a??b a不为ni