- 编译环境 版本准备:macOS 10.15.3 Xcode 11.5brew install cmake njniaPython 2.XSwift 源码地址:Apple/Swift 编译流程 ① c... 编译环境 版本准备:macOS 10.15.3 Xcode 11.5brew install cmake njniaPython 2.XSwift 源码地址:Apple/Swift 编译流程 ① c...
- 一、Optional 简介 Swift 的可选(Optional)类型,用于处理值缺失的情况,可选表示“那儿有一个值,并且它等于 x ”或者“那儿没有值”。 Swfit 定义后缀 ?作为命名类型 ... 一、Optional 简介 Swift 的可选(Optional)类型,用于处理值缺失的情况,可选表示“那儿有一个值,并且它等于 x ”或者“那儿没有值”。 Swfit 定义后缀 ?作为命名类型 ...
- ① Swift 字符串创建 // 类型推断 let str = "Hello" // 指定不可修改类型 let str1 : String = "Hello" // 指定可修改类型 var str2 ... ① Swift 字符串创建 // 类型推断 let str = "Hello" // 指定不可修改类型 let str1 : String = "Hello" // 指定可修改类型 var str2 ...
- 一、问题分析 从 Xcode12.5 开始,苹果要求所有的 Extension Target 必须设置 APPLICATION_EXTENSION_API_ONLY 为 true,否则将会导致编译错... 一、问题分析 从 Xcode12.5 开始,苹果要求所有的 Extension Target 必须设置 APPLICATION_EXTENSION_API_ONLY 为 true,否则将会导致编译错...
- 一、前言 如果请问最常使用哪个 LLDB 命令?我相信大多数 iOS 开发者都会回答 po。那你是否知道可以使用纯 Swift 代码自定义属于自己的 LLDB 命令呢? 本文就来分享如何创建自己的... 一、前言 如果请问最常使用哪个 LLDB 命令?我相信大多数 iOS 开发者都会回答 po。那你是否知道可以使用纯 Swift 代码自定义属于自己的 LLDB 命令呢? 本文就来分享如何创建自己的...
- 在 Xcode13 中,在 Build Setting 中,新增 Optimize Object Lifetimes 编译选项,默认是关闭的,Apple 建议将该选项设置为 YES,打开此优化项,可以减小... 在 Xcode13 中,在 Build Setting 中,新增 Optimize Object Lifetimes 编译选项,默认是关闭的,Apple 建议将该选项设置为 YES,打开此优化项,可以减小...
- 一、前言 自从 Swift 刚开始就被设计为是编译时安全和静态类型后,它就缺少了那种经常在运行时语言中的动态特性,比如 Object-C, Ruby 和 JavaScript。举个例子,在 Object... 一、前言 自从 Swift 刚开始就被设计为是编译时安全和静态类型后,它就缺少了那种经常在运行时语言中的动态特性,比如 Object-C, Ruby 和 JavaScript。举个例子,在 Object...
- 一、Swift 协议 ① 概念 协议规定了用来实现某一特定功能所必需的方法和属性。 任意能够满足协议要求的类型被称为遵循(conform)这个协议。 类,结构体或枚举类型都可以遵循协议,并提供... 一、Swift 协议 ① 概念 协议规定了用来实现某一特定功能所必需的方法和属性。 任意能够满足协议要求的类型被称为遵循(conform)这个协议。 类,结构体或枚举类型都可以遵循协议,并提供...
- 一、什么是可选链? 可选链(Optional Chaining)是一种可以请求和调用属性、方法和子脚本的过程,用于请求或调用的目标可能为nil。可选链返回两个值: 如果目标有值,调用就会成功,返回... 一、什么是可选链? 可选链(Optional Chaining)是一种可以请求和调用属性、方法和子脚本的过程,用于请求或调用的目标可能为nil。可选链返回两个值: 如果目标有值,调用就会成功,返回...
- 一、Swift 枚举 枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。 Swift 的枚举类似于 Objective C 和 C 的结构,... 一、Swift 枚举 枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。 Swift 的枚举类似于 Objective C 和 C 的结构,...
- 一、引言 现有如下代码,输出什么结果? protocol Drawing { func render() } extension Drawing { fun... 一、引言 现有如下代码,输出什么结果? protocol Drawing { func render() } extension Drawing { fun...
- 一、前言 异步编程是开发 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...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签