首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Swift 6.3 新特性

Swift 6.3 新特性

原创
作者头像
YungFan
发布2026-03-25 14:55:31
发布2026-03-25 14:55:31
1630
举报
文章被收录于专栏:学海无涯学海无涯

Swift 6.3 内置于 Xcode 26.4,重点不在语言的新特性,而是扩展 Swift 的适用边界,同时提升开发者的使用体验。

模块选择器

引入模块选择器,用于指定 Swift 应该在哪个导入的模块中查找代码中使用的 API。

代码语言:swift
复制
import ModuleA
import ModuleB

let x = ModuleA::getValue() // 调用ModuleA的getValue()
let y = ModuleB::getValue() // 调用ModuleB的getValue()

DocC

文档工具新增如下功能。

  • Markdown 输出:支持同时生成文档页面的 Markdown 版本。
  • 静态 HTML 内容嵌入:在每个页面的<noscript>标签中嵌入轻量级 HTML 摘要。
  • 代码块注解:支持nocopy(禁用复制按钮)、highlight(高亮指定行)、showLineNumbers(显示行号)、wrap(按列宽自动换行)等新注解。
代码语言:swift
复制
```swift, nocopy, highlight=[1, 3], showLineNumbers, wrap=80
let name = "World"
let greeting = "Hello"
print("(greeting), (name)!")
```

C 互操作增强

  • 引入@c修饰符,可以将 Swift 函数/枚举暴露给 C 代码。
代码语言:swift
复制
@c
func swiftFuncCallFromC() { ... }
// C头文件
void swiftFuncCallFromC(void);
代码语言:swift
复制
// 自定义函数名
@c(callFromC)
func swiftFuncCallFromC() { ... }
// C头文件
void callFromC(void);
  • @c可以与@implementation配合使用,允许通过 Swift 实现 C 头文件中声明的函数。
代码语言:swift
复制
// C头文件
void cFuncImplBySwift(void);

// Swift实现
@c @implementation
func cFuncImplBySwift() { ... }

Embedded Swift

Embedded Swift 是 Swift 面向嵌入式(MCU/IoT)的子集,强调低资源占用 + 小体积二进制。在 Swift 6.3 中,对该内容进行了多项改进,逐步走向可实际使用阶段。具体参考 Embedded Swift Improvements coming in Swift 6.3

Android

Swift SDK for Android 正式发布,开发者可以进行如下操作。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 模块选择器
  • DocC
  • C 互操作增强
  • Embedded Swift
  • Android
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档