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

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

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

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

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

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

如何使用 SwiftUI 构建 visionOS 应用

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

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

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

Swift 定制 Core Data 迁移

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

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

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

Swift Core Data 分阶段迁移

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

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

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

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

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

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

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

AnyView 对 SwiftUI 性能的影响

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

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

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

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

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

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

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

Swift 中的 StoreKit 测试

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

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

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

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

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

苹果高管确认,新品即将上市 | Swift 周报 issue 24

2024-07-24
阅读 6 分钟
407
周报精选新闻和社区:苹果高管确认,新品即将上市提案:围绕 Macros 提出多个提案Swift 论坛:新发布 VSCode devContainers 的新功能推荐博文:使用 async/await 完成后台任务管理话题讨论: 程序员养生喝什么?

掌握 Swift 中的 reduce 操作符,使你的代码更高效

2024-07-24
阅读 3 分钟
525
Swift 的 Sequence 类型有一个强大的操作符叫做 reduce,它允许你将序列的所有元素组合成一个单一的值。在处理来自 App Store Connect API 的响应时,我一直在反复使用它,我觉得写一篇关于它的博客文章是个好主意。

Swift 周报 第二十三期

2024-07-22
阅读 5 分钟
385
周报精选新闻和社区:苹果iPhone 15 Pro硬件细节曝光,广大网友期待USB-C接口迎来普及Swift 论坛:讨论嵌套泛型的问题推荐博文:iOS App 项目优化话题讨论: 生活中遇到的问题你会使用 chatGTP 寻找答案吗?

使用 Swift 递归搜索目录中文件的内容,同时支持 Glob 模式和正则表达式

2024-07-20
阅读 4 分钟
275
如果新团队中的代码库在 GitHub / GitLab 中并且你不熟悉代码所有权模型的概念或格式。本篇文章以 GitHub 为例,你可以使用 Glob 模式将一个或多个文件链接到 GitHub 团队。

Swift 周报 第二十二期

2024-07-19
阅读 6 分钟
355
周报精选新闻和社区:因iPhone销量下降 苹果利润2016年以来首次低于预期提案:新年开始多个提案状态发生变化Swift 论坛:讨论如何设置需要异步初始化的静态变量

Swift 6:导入语句上的访问级别

2024-07-17
阅读 5 分钟
459
SE-0409 提案引入了一项新功能,即允许使用 Swift 的任何可用访问级别标记导入声明,以限制导入的符号可以在哪些类型或接口中使用。由于这些变化,现在可以将依赖项标记为对当前源文件(private 或 fileprivate)、模块(internal)、包(package)或所有客户端(public)可见。

Swift 周报 第二十一期

2024-07-16
阅读 6 分钟
383
周报精选新闻和社区:苹果市值两年来首次跌破2万亿美元提案:弃用 @UIApplicationMain 和 @NSApplicationMainSwift 论坛:改变一个属性包装器推荐博文:iOS 应用卡顿监控与治理话题讨论: 您觉得烟花应该被禁止吗?

SwiftUI 中的内容边距

2024-07-14
阅读 4 分钟
1.5k
SwiftUI 引入了一组视图修饰符,使我们能够有效地管理视图中的安全区域。在许多情况下,安全区域是你希望放置内容的地方。今天,我们将了解 SwiftUI 引入的新内容边距概念以及它与安全区域的区别。

Swift 周报 第二十期

2024-07-14
阅读 5 分钟
278
周报精选新闻和社区:部分 iPhone 14 Pro / Max 被爆开机闪现水平线提案:DiscardingTaskGroups 提案正在审查Swift 论坛:讨论修改 SE-0368 以删除前缀 + 运算符推荐博文:SwiftUI 的优势、劣势和缺陷话题讨论: 疫情放开,你处于什么阶段

使用 SwiftUI 为 macOS 创建类似于 App Store Connect 的选择器

2024-07-09
阅读 8 分钟
329
作为这项工作的一部分,我需要创建一个组件,允许用户从特定构建中添加和删除测试群组。我希望构建类似于 App Store Connect 中的选择器组件,使用户体验尽可能熟悉,并在本文中,将展示如何使用 SwiftUI 为 macOS 构建了这个组件。

Swift 周报 第十九期

2024-07-08
阅读 4 分钟
306
周报精选新闻和社区:苹果汽车计划 2026 年推出,大降级!苹果汽车售价或低于 10 万美元,不支持完全自动驾驶提案:Swift 选择加入 Reflection 元数据Swift 论坛:使用较新的 macOS 版本生成 Package.swift 文件推荐博文:用 ChatGPT 写 SwiftUI话题讨论: 你如何看待各地疫情管控放开

在 ArkTS 中集成 C 语言模块来管理文件描述符

2024-07-02
阅读 2 分钟
524
在现代开发中,尤其是在处理文件操作时,使用文件描述符(fd)是一种常见的方法。ArkTS提供了一种强大的方式来与底层C代码交互,使我们能够利用C语言的性能优势来管理文件描述符。在这篇文章中,我们将介绍如何通过ArkTS和C语言的结合来实现文件描述符的管理,并确保资源的正确释放。