SwiftUI Release 引入的辅助焦点管理

10 月 29 日
阅读 5 分钟
30
这个新功能使得在SwiftUI中处理辅助技术(如 VoiceOver 和 Switch Control)的焦点状态变得更加轻松。本文将介绍如何使用 @FocusState 属性包装器来在SwiftUI中管理和移动辅助焦点。

在 SwiftUI 中的作用域动画

10 月 25 日
阅读 4 分钟
78
从一开始,动画就是 SwiftUI 最强大的功能之一。你可以在 SwiftUI 中快速构建流畅的动画。唯一的缺点是每当我们需要运行多步动画或将动画范围限定到视图层次结构的特定部分时,我们如何控制动画。

如何在 SwiftUI 中开发定制 MapKit 功能

10 月 25 日
阅读 3 分钟
53
在上面的示例中,我们使用了 mapStyle 视图修饰符,并使用了 imagery 样式和逼真的高程。imagery 样式的高程参数的另一个选项是 flat。

在 SwiftUI 中实战使用 MapKit API

10 月 25 日
阅读 4 分钟
72
SwiftUI 与 MapKit 的集成在今年发生了重大变化。在之前的 SwiftUI 版本中,我们将 MKMapView 的基本功能封装到名为 Map 的 SwiftUI 视图中。幸运的是,事情发生了变化,SwiftUI 引入了与 MapKit 集成的新 API。本篇文章我们将学习如何在 SwiftUI 的最新版本中使用可用的新功能丰富的 API 与 MapKit 集成。

将 Python 和 Rust 融合在一起,为 pyQuil® 4.0 带来和谐

10 月 25 日
阅读 8 分钟
114
pyQuil 一直是在 Rigetti 量子处理单元(QPUs)上构建和运行量子程序的基石,通过我们的 Quantum Cloud Services(QCS™)平台提供服务。它是我们的一个重要客户端库。然而,随着 QCS 平台的发展,我们越来越倾向于使用 Rust,因为它具有出色的性能、类型系统和强调正确性。为了支持Rigetti 不断增长的 Rust 工具和服务生...
封面图

五天市值蒸发 2000 亿美元 | Swift 周报 issue 35

10 月 25 日
阅读 8 分钟
46
周报精选新闻和社区:五天市值蒸发 2000 亿美元,苹果公司怎么了?提案:具有编码验证的 String InitializersSwift 论坛:Swift 分布式追踪推荐博文:iOS ReplayKit 与 屏幕录制话题讨论: 苹果公司正在考虑在今年秋季推出新款 iPhone Pro 时提高其高端手机的价格,那么如果到时候新款 iPhone Pro 在国内的价格超过了一...
封面图

如何在 SwiftUI 中熟练使用 visualEffect 修饰符

10 月 25 日
阅读 4 分钟
48
在 WWDC 23 中,SwiftUI 引入了一个名为 visualEffect 的新视图修饰符。此修饰符允许我们通过访问特定视图的布局信息来附加一组可动画化的视觉效果。下面我们将学习如何在 SwiftUI 中使用新的 visualEffect 视图修饰符。

新款 iPhone 或会使用 USB-C 充电器 | Swift 周报 issue 34

10 月 25 日
阅读 10 分钟
75
周报精选新闻和社区:iPhone Pro 要提价!新款 iPhone 或会使用 USB-C 充电器,边框更薄提案:允许在非泛型上下文中嵌套协议Swift 论坛:提议 DocC 中的数学排版推荐博文:Swift HTTP Types 的介绍话题讨论: 苹果公司正在考虑在今年秋季推出新款 iPhone Pro 时提高其高端手机的价格,那么如果到时候新款 iPhone Pro 在...
封面图

从技术博客到个人IP矩阵:全面攻略与实战示例

10 月 24 日
阅读 4 分钟
94
本文旨在探讨如何在自媒体时代,通过技术博客打造和维护个人 IP 矩阵。文章将结合实际经验和具体操作方法,帮助技术爱好者更好地树立个人品牌。内容包括创建博客、内容规划、SEO 优化、社交媒体推广等,最后附带一个可运行的 Demo 代码模块和相关配图。

C# Windows桌面应用打包指南

10 月 22 日
阅读 2 分钟
276
在完成一个 C# Windows 桌面应用的开发后,下一步非常关键的工作就是打包应用以便分发。打包不仅能确保应用程序易于安装,还能包含所有必要的依赖项,为用户提供流畅的体验。本文将详细介绍 C# 应用打包的各种方法,包括 ClickOnce、MSI 安装包、Visual Studio Installer Projects、WiX Toolset 和一些第三方工具(如 In...

解决 videojs 播放视频进度条下方左侧当前播放时长一直为 0 的问题

10 月 21 日
阅读 3 分钟
286
情况是 videojs 播放视频 最下面进度条位置左侧是当前播放时间/总时长 但是不知道为什么这个当前播放时间一直为0(在我自己 ios 手机和谷歌浏览器均正常) 同时 抓包请求参数 我在 videojs 获取currentTime 等于 0.xxxxxxxxxx

在 SwiftUI 中实战应用 ContentUnavailableView

10 月 21 日
阅读 5 分钟
116
SwiftUI 引入了新的 ContentUnavailableView 类型,允许我们在应用程序中展示空状态、错误状态或任何其他内容不可用的状态。本周,我们将学习如何使用 ContentUnavailableView 引导用户浏览应用程序中的空状态。

App 内购买项目和订阅即将实行价格与税率调整 | Swift 周报 issue 33

10 月 17 日
阅读 7 分钟
150
周报精选新闻和社区:App 内购买项目和订阅即将实行价格与税率调整提案:将 conformance 宏作为 extension 宏Swift 论坛:讨论 \ 和 $ 的意义推荐博文:轻量化的 iOS 动画框架实现话题讨论: 最新薪酬排行出炉,广州平均月薪 10883 元,北京平均月薪 13438 元,你的月薪处于什么水平?

如何在 SwiftUI 中熟练使用 sensoryFeedback 修饰符

10 月 15 日
阅读 4 分钟
108
SwiftUI 引入了新的 sensoryFeedback 视图修饰符,使我们能够在所有 Apple 平台上播放触觉反馈。下面我们将学习如何使用 sensoryFeedback 修饰符在应用程序中的不同操作中提供触觉反馈。

苹果已提供新的设计资源 | Swift 周报 issue 32

10 月 14 日
阅读 7 分钟
174
周报精选新闻和社区:苹果已提供新的设计资源提案:本期提案没有最新内容Swift 论坛:讨论 Non-Reentrant Actors推荐博文:AngularGradient 在 swiftUI 中的使用话题讨论: 你认为 vision pro 是否会加速虚拟现实技术的发展?

如何使用 SwiftUI 构建 visionOS 应用

10 月 11 日
阅读 5 分钟
174
Apple Vision Pro 即将推出,现在是看看 SwiftUI API 的完美时机,这使我们能够将我们的应用程序适应 visionOS 提供的沉浸式世界。苹果表示,构建应用程序的最佳方式是使用 Swift 和 SwiftUI。下面,我们将学习如何使用 SwiftUI 构建 visionOS 应用程序。

Apple Vision Pro 和 visionOS 撼世登场 | Swift 周报 issue 31

9 月 27 日
阅读 10 分钟
113
周报精选新闻和社区:Apple Vision Pro 和 visionOS 撼世登场提案:移除由属性包装器引起的 Actor 隔离推断Swift 论坛:为什么只能将结构附加到数组一次推荐博文:Swift OpenAPI Generator 的介绍话题讨论: 你认为企业实行薪资保密有哪些利弊

Swift 定制 Core Data 迁移

9 月 26 日
阅读 8 分钟
164
随着应用程序的发展,你的数据模型也会发生变化。你需要更改数据结构的方式,以适应新功能,同时确保用户不会在不同版本之间丢失任何数据。如果你使用 Core Data 在应用程序中持久化信息,那么 Core Data 迁移就会发挥作用。

码出新宇宙,WWDC23 就在眼前 | Swift 周报 issue 30

9 月 23 日
阅读 7 分钟
92
周报精选新闻和社区:码出新宇宙,WWDC23 就在眼前提案:有 4 个提案通过,本期没有产生新的提案Swift 论坛:PermutableCollection 协议推荐博文:SwiftUI 中 LinearGradient的用法话题讨论: 有博主在视频社交平台说,2023年已然迎来了经济危机,只是有些人不愿意相信而已,那么你认为国内2023年是否真的进入了经济危机?

Swift Core Data 分阶段迁移

9 月 18 日
阅读 9 分钟
155
在这之前,我发布了一篇文章,在其中解释了如何使用映射模型和自定义迁移策略执行复杂的 Core Data 迁移。虽然这种方法性能良好且运行良好,但很难维护,不适用于应用程序扩展,并且存在高度的错误风险。

苹果公司限制员工使用ChatGPT | Swift 周报 issue 29

9 月 14 日
阅读 8 分钟
209
周报精选新闻和社区:担心泄密!外媒:苹果公司限制员工使用ChatGPT提案:value 包展开的元组Swift 论坛:讨论 Xcode 忽略 Package.resolved 文件推荐博文:万字长文详解如何使用 Swift 提高代码质量话题讨论: 一群男的在找女朋友,一群女的在找男朋友,两群人互不干涉,什么原因引起的?

使用 App Store Connect API 生成和读取分析报告

8 月 27 日
阅读 6 分钟
334
尽管这些新数据提供了许多见解,并且可能非常有价值,但它仅通过 App Store Connect API 提供,并且检索数据的方式并不直观。

iPhone 的平均售价直逼 1000 美元创历史新高 | Swift 周报 issue 28

8 月 20 日
阅读 6 分钟
130
周报精选新闻和社区:外媒:iPhone 的平均售价直逼 1000 美元创历史新高提案:Never 遵守 CodableSwift 论坛:讨论在函数参数列表中使用 $ 进行绑定推荐博文:抖音 Swift 编译优化话题讨论: 你认为AI会取代软件工程师吗?

AnyView 对 SwiftUI 性能的影响

8 月 17 日
阅读 3 分钟
279
AnyView 是一种类型擦除的视图,对于 SwiftUI 容器中包含的异构视图非常方便。在这些情况下,你不需要指定视图层次结构中所有视图的具体类型。通过这种方式,你可以避免使用泛型,从而简化你的代码。

苹果公司将开启大规模收购 | Swift 周报 issue 27

8 月 13 日
阅读 7 分钟
230
周报精选新闻和社区:因增速放缓 苹果公司将开启大规模收购提案:Package Manager 支持自定义宏Swift 论坛:讨论为什么 didSet 观察者在使用中会触发 Set 类型的属性推荐博文:在 SwiftUI 中掌握 Canvas 的使用话题讨论: 你存钱了吗?你存钱的目的是什么呢?

如何使用 SPM 插件从 Pkl 配置文件生成 Swift 接口

8 月 11 日
阅读 7 分钟
235
在本文中,你将学习如何安装和使用 pkl-gen-swift 命令行工具,并将其集成到你的 Swift Package Manager(SPM)项目中,方法是使用 SPM 插件。

WWDC23 将于北京时间 6 月 6 日举行 | Swift 周报 issue 26

8 月 8 日
阅读 8 分钟
173
周报精选新闻和社区:WWDC23 将于北京时间 6 月 6 日举行提案:提出添加 Value 和 Type 参数包Swift 论坛:讨论 KeyPath 会产生内存泄漏吗?推荐博文:使用 Hummingbird framework 对数据进行编码和解码话题讨论: 当代大学生脱掉孔乙己长衫,选择普通的非技术岗位就业,这算是一种思想的进步吗?

Swift 中的 StoreKit 测试

7 月 30 日
阅读 4 分钟
263
StoreKit 框架的第二次迭代是我在过去几年中应用程序中最重大的变化。最近版本的 StoreKit 框架已完全采用了 Swift 语言特性,如 async 和 await。本篇内容我们将讨论 StoreKitTest 框架,这不是 StoreKit 2 的一部分,但与之紧密耦合。

印度将首次成为苹果公司自有销售地区 | Swift 周报 issue 25

7 月 26 日
阅读 9 分钟
295
周报精选新闻和社区:印度将首次成为苹果公司自有销售地区提案:提案 SE-0382、SE-0388、SE-0389 通过审查Swift 论坛:提议 Observation 修订推荐博文:两个新的开源 Swift 库:Swift Certificates 和 Swift ASN.1话题讨论: 文心一言挑战 ChatGPT,谁更胜一筹?

提升物联网安全:应对未来挑战的实战解决方案

7 月 25 日
阅读 2 分钟
952
随着物联网(IoT)的迅速普及,其安全问题日益凸显。本文将探讨物联网设备的安全漏洞、攻击手段及其防御策略,并分析物联网安全标准的制定和实施对行业的影响。我们将通过实际的Demo代码模块演示如何提升物联网设备的安全性,辅以相关章节配图来增强理解。