- 一、指针 ① 指针类型 Swift 中的指针分为两类: typed pointer 指定数据类型指针,即 UnsafePointer,其中 T 表示泛型; raw pointe... 一、指针 ① 指针类型 Swift 中的指针分为两类: typed pointer 指定数据类型指针,即 UnsafePointer,其中 T 表示泛型; raw pointe...
- 一、Closures 简介 ① 什么是闭包? 闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift 中的闭包与 C 和 Objective-C 中的代码块... 一、Closures 简介 ① 什么是闭包? 闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift 中的闭包与 C 和 Objective-C 中的代码块...
- 捕捉侧滑返回事件 在当前控制器中重写以下两个方法即可: // OC - (void)willMoveToParentViewController:(nullable UIViewController ... 捕捉侧滑返回事件 在当前控制器中重写以下两个方法即可: // OC - (void)willMoveToParentViewController:(nullable UIViewController ...
- 在开发过程中,也许会遇到需要对数组进行去重的相关处理。如果数组内只含有基础类型的数据时,可以写两个for循环遍历,用下标取值做对比;当然也可以用集合Set(Swift),比较方便快捷。如果需要对model... 在开发过程中,也许会遇到需要对数组进行去重的相关处理。如果数组内只含有基础类型的数据时,可以写两个for循环遍历,用下标取值做对比;当然也可以用集合Set(Swift),比较方便快捷。如果需要对model...
- 一、Swift 运算符 运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 算术运算符 比较运算符 ... 一、Swift 运算符 运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 算术运算符 比较运算符 ...
- 一、Swift 编译简介 Swift 的编译环境配置和编译流程,请参考我之前的博客:Swift之源码编译的环境搭建和编译流程; 新建一个 Swift 工程,在 main.swift 中创建一个 Y... 一、Swift 编译简介 Swift 的编译环境配置和编译流程,请参考我之前的博客:Swift之源码编译的环境搭建和编译流程; 新建一个 Swift 工程,在 main.swift 中创建一个 Y...
- 一、SwiftUI 视图创建 首先,创建一个新的 SwiftUI 视图,为了举例说明,在这个新视图中,会展示一个有各种颜色的矩形列表,并把新视图命名为 ColorList: import SwiftU... 一、SwiftUI 视图创建 首先,创建一个新的 SwiftUI 视图,为了举例说明,在这个新视图中,会展示一个有各种颜色的矩形列表,并把新视图命名为 ColorList: import SwiftU...
- SwiftUI 和 Core Data 之间相差将近十年,SwiftUI 随着 iOS 13 面世,而 Core Data 则是 iPhoneOS 3 的产物;很久以前,它还没有被称为 iOS,因为 ... SwiftUI 和 Core Data 之间相差将近十年,SwiftUI 随着 iOS 13 面世,而 Core Data 则是 iPhoneOS 3 的产物;很久以前,它还没有被称为 iOS,因为 ...
- 一、反射 Mirror 简介 反射是指可以动态获取类型、成员信息,同时在运行时(而非编译时)可以动态调用任意方法、属性等行为的特性。 在使用 OC 开发时很少强调其反射概念,因为 OC 的 run... 一、反射 Mirror 简介 反射是指可以动态获取类型、成员信息,同时在运行时(而非编译时)可以动态调用任意方法、属性等行为的特性。 在使用 OC 开发时很少强调其反射概念,因为 OC 的 run...
- 设置部分圆角 实现原理: 可指定设置圆角的位置(左上角、左下角、右下角、右上角) func setCorner(size:CGFloat,roundingCorners:UIRectCorner) ... 设置部分圆角 实现原理: 可指定设置圆角的位置(左上角、左下角、右下角、右上角) func setCorner(size:CGFloat,roundingCorners:UIRectCorner) ...
- 一、字典的内存布局 Swift 中字典具有以下特点: 字典由两种范型类型组成,分别是 Key(必须实现 Hashable 协议)和 Value; 提供一组... 一、字典的内存布局 Swift 中字典具有以下特点: 字典由两种范型类型组成,分别是 Key(必须实现 Hashable 协议)和 Value; 提供一组...
- 一、Core Data 简介 ① 什么是 Core Data? CoreData 是 iOS SDK 里的一个很强大的框架,允许开发者以面向对象的方式存储和管理数据,使用 CoreData 框架,开发... 一、Core Data 简介 ① 什么是 Core Data? CoreData 是 iOS SDK 里的一个很强大的框架,允许开发者以面向对象的方式存储和管理数据,使用 CoreData 框架,开发...
- 初始化 在 iOS 里面,无论是 Objective-C 还是 Swift,类(结构体、枚举)的初始化都有一定的规则要求,只不过在 Objective-C 中会比较宽松,如果不按照规则也不会报错,但... 初始化 在 iOS 里面,无论是 Objective-C 还是 Swift,类(结构体、枚举)的初始化都有一定的规则要求,只不过在 Objective-C 中会比较宽松,如果不按照规则也不会报错,但...
- 与许多其它语言相比,使 Swift 更加安全,更不易出错的原因之一是其先进的(并且在某种程度上是不容忍的)类型系统,这是一种语言功能,有时可能会给人留下深刻的印象,使我们的工作效率提高很多,而有时却令人沮... 与许多其它语言相比,使 Swift 更加安全,更不易出错的原因之一是其先进的(并且在某种程度上是不容忍的)类型系统,这是一种语言功能,有时可能会给人留下深刻的印象,使我们的工作效率提高很多,而有时却令人沮...
- 基于上一篇文章,继续需要实现点击相应的表格单元格动态改变cell的高度(上一篇文章的地址Swift之动态适配UITableView的cell高度) 首先需要实现UITableView的tableView... 基于上一篇文章,继续需要实现点击相应的表格单元格动态改变cell的高度(上一篇文章的地址Swift之动态适配UITableView的cell高度) 首先需要实现UITableView的tableView...
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,开启在线养虾模式2026/03/11 周三 19:00-20:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签