- 一、前言 异步编程是开发 App 的一个难点,多线程操作,线程的切换,多层嵌套 callback,使得代码十分的混乱,难以理解。 func load(_ callback: (Value) -&... 一、前言 异步编程是开发 App 的一个难点,多线程操作,线程的切换,多层嵌套 callback,使得代码十分的混乱,难以理解。 func load(_ callback: (Value) -&...
- SwiftUI 让创建自定义 UI 组件变得非常容易,因为它们实际上只是一些带有 @Binding 的视图供我们阅读。为了演示这一点,我们将构建一个 star rating view,让用户通过点击图像输... SwiftUI 让创建自定义 UI 组件变得非常容易,因为它们实际上只是一些带有 @Binding 的视图供我们阅读。为了演示这一点,我们将构建一个 star rating view,让用户通过点击图像输...
- Objective-C 类 熟练 OC 的一定对上面这张图不陌生,没错,这就是 Apple 官方的实例对象、类、元类关系图,形象地展示说明了 isa 的指向关系、superclass 的指向关系... Objective-C 类 熟练 OC 的一定对上面这张图不陌生,没错,这就是 Apple 官方的实例对象、类、元类关系图,形象地展示说明了 isa 的指向关系、superclass 的指向关系...
- 一、Swift 内存管理 ① ARC 跟 OC 一样,Swift 也是采用基于引用计数的 ARC 内存管理方案(针对堆空间); Swift 的 ARC 中有三种引用: 强引用(st... 一、Swift 内存管理 ① ARC 跟 OC 一样,Swift 也是采用基于引用计数的 ARC 内存管理方案(针对堆空间); Swift 的 ARC 中有三种引用: 强引用(st...
- 一、前言 Optional 是 Objective-C 没有的数据类型,是苹果引入到 Swift 语言中的全新类型,它的特点就和它的名字一样:可以有值,也可以没有值,当它没有值时,就是 nil。可选选项... 一、前言 Optional 是 Objective-C 没有的数据类型,是苹果引入到 Swift 语言中的全新类型,它的特点就和它的名字一样:可以有值,也可以没有值,当它没有值时,就是 nil。可选选项...
- // // YDWGIFView.swift // Project // // Created by cptech on 2017/6/19. // Copyright © 2017年 CPTEC... // // YDWGIFView.swift // Project // // Created by cptech on 2017/6/19. // Copyright © 2017年 CPTEC...
- 一、存储属性(Stored Property) ① 什么是存储属性? 存储在实例的内存中的属性,只有一份; 存储属性可以是变量存储属性(用关键字 var 定义),也可以是常量存储属性(用关键字 ... 一、存储属性(Stored Property) ① 什么是存储属性? 存储在实例的内存中的属性,只有一份; 存储属性可以是变量存储属性(用关键字 var 定义),也可以是常量存储属性(用关键字 ...
- 一、类和结构体的异同 Swift中,类和结构体有许多相似之处,但也有不同。内存分配可以分为堆区(Heap)和栈区(Stack),由于栈区内存是连续的,内存的分配和销毁是通过入栈和出栈操作进行的,速度... 一、类和结构体的异同 Swift中,类和结构体有许多相似之处,但也有不同。内存分配可以分为堆区(Heap)和栈区(Stack),由于栈区内存是连续的,内存的分配和销毁是通过入栈和出栈操作进行的,速度...
- 一、简介 ① 概念 访问控制可以限定其他源文件或模块中代码代码的访问级别。可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初始化方法、基本类型、下标索引等设置访... 一、简介 ① 概念 访问控制可以限定其他源文件或模块中代码代码的访问级别。可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初始化方法、基本类型、下标索引等设置访...
- 一、泛型简介 ① Swift 泛型 Swift 提供了泛型可以写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出来的,Swift 的数组和字典类型都是泛型集。 泛型可以创建... 一、泛型简介 ① Swift 泛型 Swift 提供了泛型可以写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出来的,Swift 的数组和字典类型都是泛型集。 泛型可以创建...
- 一、前言 在上一篇博客中,已经详细地介绍如何使用 LLDB 表达式修改 UI 元素,具体请参考:Swift之深入解析如何将代码添加为自定义LLDB命令。在这篇博客中,将继续讨论相同的问题需求,并将重点讨... 一、前言 在上一篇博客中,已经详细地介绍如何使用 LLDB 表达式修改 UI 元素,具体请参考:Swift之深入解析如何将代码添加为自定义LLDB命令。在这篇博客中,将继续讨论相同的问题需求,并将重点讨...
- 1、swift的setter和getter方法 class MyClass : ParentClass {var value: Double { get { return value } set { value = newValue / 3.0}}} setter 中,新值... 1、swift的setter和getter方法 class MyClass : ParentClass {var value: Double { get { return value } set { value = newValue / 3.0}}} setter 中,新值...
- 文章目录 I、语法基础 1.1 字符和字符串 1.2 类型别名 1.3 数组与字典 1.4 元组(tuple) 1.5 可选类型 ... 文章目录 I、语法基础 1.1 字符和字符串 1.2 类型别名 1.3 数组与字典 1.4 元组(tuple) 1.5 可选类型 ...
- 文章目录 前言 I 、函数的定义与调用 1.1 函数参数 1.2 函数类型 1.3 嵌套函数 1.4 闭包 ... 文章目录 前言 I 、函数的定义与调用 1.1 函数参数 1.2 函数类型 1.3 嵌套函数 1.4 闭包 ...
- 在Swift出现之前,编写iPhone应用程序的主要编程语言是OC。Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,用于搭建基于苹果平台的应用程序。Swift是苹果主推的开发语言。那么我们开发iOS应用时,该选择OC还是Swift呢?在这里我总结一下在工作中遇到的情况。我是15年毕业就来上海工作的,第一份工作用的是OC开发,那时候Swift刚推出没多久,还是一个很新的... 在Swift出现之前,编写iPhone应用程序的主要编程语言是OC。Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,用于搭建基于苹果平台的应用程序。Swift是苹果主推的开发语言。那么我们开发iOS应用时,该选择OC还是Swift呢?在这里我总结一下在工作中遇到的情况。我是15年毕业就来上海工作的,第一份工作用的是OC开发,那时候Swift刚推出没多久,还是一个很新的...
上滑加载中
推荐直播
-
2024年川渝职工软件创新应用技能竞赛·开幕式
2024/11/28 周四 09:30-10:30
华为云讲师团
数字川渝,智创未来。2024年川渝职工软件创新应用技能竞赛决赛在即,科技精英蓄势待发!直击开幕式直播现场,共同点燃科技激情!
回顾中 -
基于OpenHarmony的计算机学科人才培养经验分享
2024/11/28 周四 19:00-21:00
华为开发者布道师、兰州大学信息科学与工程学院教授周睿
老师们、同学们,这里有不容错过的精彩! 想了解计算机类人才培养存在哪些挑战?想知道OpenHarmony如何应用于人才培养?本次直播,为你分享基于它的科创实践、专业社团实践和教学实践途径,培养学术型、应用型和复合型精英人才。快来报名,开启提升之旅!
即将直播 -
全面解析华为云EI-API服务:理论基础与实践应用指南
2024/11/29 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播给大家带来的是理论与实践结合的华为云EI-API的服务介绍。从“主要功能,应用场景,实践案例,调用流程”四个维度来深入解析“语音交互API,文字识别API,自然语言处理API,图像识别API及图像搜索API”五大场景下API服务,同时结合实验,来加深开发者对API服务理解。
去报名
热门标签