肘子的话
欢迎拜访 fatbobman.substack.com 订阅本周报的中英文电子邮件版别。
通过一个多月的辛勤工作,我很高兴地宣布新版的 肘子的 Swift 记事本 已于 2023 年末前按期上线。十分等待诸位的拜访,并欢迎我们供给宝贵的定见和主张。这次更新不只达到了我预设的方针,还让我对最新的前端开发技能有了更深入的知道。之后会写一篇文章,记载这次更新过程中的心得和体会。
从 2024 年开端,我将不再在其他渠道同步发布我的文章(周报除外),所有新内容将只发布在我自己的博客上。这样做不只方便我及时更新文章中的技能内容,以应对技能领域的快速变化,还能让我充分利用博客的一些新功用,创造出愈加丰富和深入的内容。
近日,Spline 为苹果生态系统推出了它的原生运用,除了支撑 iOS、iPadOS 和 macOS 外,很快还将支撑 Apple Vision Pro。这不只为开发者供给了一个愈加流畅的 3D 创造环境,还使他们可以更高效地将 Spline 创造的内容融入自己的运用中,尤其是在如 SwiftUI 这样的流行结构中完成与 3D 内容的交互。跟着 Apple Vision Pro 上市日期的临近,预计苹果生态系统中将呈现更多的 3D 东西和 API,为开发者供给更多的挑选。
最后,祝福我们新年快乐,身体健康。在新的一年里,希望我们都能在生活和工作中持续有所收获。
原创
讨论 SwiftUI 中的要害特点包装器:@State、@Binding、@StateObject、@ObservedObject、@EnvironmentObject 和 @Environment
在这篇文章中,我们将讨论几个在 SwiftUI 开发中常常运用且至关重要的特点包装器。本文旨在帮忙已经了解通用编程但对 SwiftUI 相对生疏的开发者,快速了解这些特点包装器的核心作用和适用场景,因此只供给了对这些特点包装器的首要功用和运用注意事项的概述,而非翔实的运用攻略。
近期引荐
Build your first app with SwiftUI and SwiftData
Paul Hudson 为我们带来的圣诞礼物。在这篇文章中,Paul 供给了一份免费的课程,涵盖了运用 SwiftUI 和 SwiftData 构建一个完好 iOS 运用程序的各个方面。它不只包括了视频、文本和源代码,而且还具体介绍了怎么运用 PhotosUI、完成数据模型的联系建立、外部存储的处理、数据排序和过滤,以及怎么进行 UI 预览等功用。这篇文章是为有必定 Swift 和 SwiftUI 常识根底的开发者预备的,旨在通过实践操作展现整个运用开发过程,使读者可以深入了解和练习这些技能。
iOS 17.2 上新上的空间视频,要这样玩
虽然 iOS 17.2 已经为 iPhone 15 Pro 系列设备带来了拍照空间视频的新功用,但在 Apple Vision Pro 还未上市的情况下,开发者该怎么实践体会这项技能呢?在这篇文章中,Onee 和 Zion 为这一问题供给了切实可行的解决方案。他们具体介绍了怎么在当时条件下拍照、制造符合 Apple 规范的空间视频,以及在不依赖 Apple Vision Pro 的情况下怎么观看这些空间视频。
SwiftData Deleting Data
相较于 Core Data ,SwiftData 供给了更多的删去办法以帮忙开发者愈加高效、安全的删去数据。Keith Harrison 通过本文向读者介绍了当时 SwiftData 中删去数据的三种首要办法,并为每种办法供给了具体的说明和一些观察结果,帮忙开发者了解删去操作的背面逻辑。
Integrating Haptic Feedback In SwiftUI Projects
触觉反应( Haptic Feedback )一直是苹果设备体会的核心组成部分,恰当机遇下对反应的运用能明显提升用户的互动体会。在本篇文章中,Gabriel Theodoropoulos 讨论了 SwiftUI 中与触觉反应有关的 API,并供给了关于怎么有效利用这些 API 以优化运用功用的实用主张。
Quick Search with SwiftUI Searchable
FocusState 是 SwiftUI 供给的一项强大功用,使开发者可以在视图中一致办理文本输入组件。但是,惋惜的是,通过 searchable 润饰器创立的搜索栏并不支撑这种办理方式。在这篇文章中,Daniel Saidi 提出了一个解决方案:借助 onKeyPress 润饰器,他成功地完成了在 iOS 17 和 macOS 14 中,将搜索栏归入一致办理的领域。
完好实作运用程式内购:替你的 App 加上订阅服务!
RevenueCat 是一个支撑跨多渠道的移动运用订阅套件,它为开发者供给了一个一致的接口来办理各渠道的运用程序支付。近期该东西包推出了 Paywall 功用,使得开发者可以用极少的代码就能打造出吸引人的订阅界面。在这个视频里,Jane(ChaoCode)具体演示了怎么在一个项目中完好地集成 RevenueCat 服务,从而为开发者供给了一套关于运用内购买和订阅服务的实践操作攻略。
THANK YOU
假如你觉得这份周报或者我的文章对你有所帮忙,欢迎 点赞、赞赏,并将其 转发 给更多的朋友。
欢迎拜访 fatbobman.substack.com 订阅本周报的中英文电子邮件版别。