- 一、前言 异步编程是开发 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刚推出没多久,还是一个很新的...
上滑加载中
推荐直播
-
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
回顾中 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
回顾中 -
华为云DataArts+DWS助力企业数据治理一站式解决方案及应用实践
2024/11/27 周三 16:30-18:00
Walter.chi 华为云数据治理DTSE技术布道师
想知道数据治理项目中,数据主题域如何合理划分?数据标准及主数据标准如何制定?数仓分层模型如何合理规划?华为云DataArts+DWS助力企业数据治理项目一站式解决方案和应用实践告诉您答案!本期将从数据趋势、数据治理方案、数据治理规划及落地,案例分享四个方面来助力企业数据治理项目合理咨询规划及顺利实施。
去报名
热门标签