首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

肘子的 Swift 周报 #001

它不是 SwiftUI 平台特定 API 的参考,而是一个指导,以提升你对 SwiftUI 工作原理的直觉。 我对 SwiftUI 的一些深入理解都来自于此书的旧版本。...解密 SwiftUI 背后的 AttributeGraph[12] KyleSwifter[13] 在工作中,作者发现在 watchOS 10 上的某段代码会出现 AttributeGraph 的循环依赖错误提示...通过定制的 AttributeGraph 分析工具,最终发现根本原因来自于对 NSAttributedString 的初始化方法的错误调用,以及系统控件对 AG 碎片更新的错误时机。...作为 A Companion for SwiftUI[17] 的作者,Javier 在 SwiftUI 发布初期就表现出对 SwiftUI 的动画和布局实现的浓厚兴趣,并通过博客展示了令人惊叹的研究成果...他们希望通过深入的文章和教程、简单但有用的工具,以及活跃但不吵闹的讨论组,帮助任何有抱负的创作者在 XR 世界中创造和深化工作。

25940

肘子的 Swift 周报 #025 | Lets VisionOS, Lets rock and roll!

在收到的警告和错误中,有一部分是与 SwiftUI 的视图有关,其中很多都是由于开发者没有正确的理解和使用 @MainActor 造成的。...本文将聊聊 @MainActor 的含义,以及在 SwiftUI 的视图中应用 @MainActor 的技巧和注意事项。...Develop in Swift Tutorials[19] 苹果公司最近推出了新的交互式教程——《Develop in Swift》。...这个教程涵盖了 SwiftUI、SwiftData 以及 VisionOS 的基础知识,为初学者提供了一个全面的入门体验。即便是经验丰富的开发者也能在这些教程中找到新的学习机会和灵感。...无论你是编程新手还是希望扩展技能的资深开发者,《Develop in Swift》教程都值得一探。

10310

百行代码变十行,苹果SwiftUI可视化编程让开发者惊呼完美

Swift 的设计以安全为出发点,以避免各种常见的编程错误类别。近年来,这种编程语言的热度上升很快,甚至有人呼吁用它来代替 Python,作为 TensorFlow 支持的语言。 ?...SwiftUI 使用统一的一套工具和 API,即可创建在任意苹果设备使用的用户界面。通过定义一个易读易写的声明式 Swift 语法,SwiftUI 可以顺畅的和 Xcode 工具一起完成设计工作。...官方教程:https://developer.apple.com/tutorials/swiftui/ 官方文档:https://developer.apple.com/documentation/swiftui.../ SwiftUI 的特点是什么 SwiftUI 使用声明式语法,所以我们可以简单地声明用户界面的样式。...SwiftUI 可以在需要的时候自动计算并渲染。 ? 设计工具 Xcode 11 内建了非常直观的新设计工具,我们可以通过 SwiftUI 使用拖放等简单操作而构建界面。

4K10

分享集锦:设计模式讲解、Node.js 教程、Swift UI、Java 开发

Node.js 技术栈 本文档是作者从事 Node.js Developer 以来的学习历程,旨在为大家提供一个较详细的学习教程,侧重点更倾向于 Node.js 服务端所涉及的技术栈。 ?...什么是 SwiftUI?在这里我引用下 InfoQ 的内容给大家解答下: SwiftUI 是一种非常简单的创新方法,可以利用 Swift 的强大能力在所有苹果设备平台上构建用户界面。...SwiftUI 自动支持动态类型、黑暗模式、本地化和可访问性,你的 SwiftUI 代码将成为你写过的最强大的 UI 代码。...这里面含有文档、例子、视频和教程等内容。 ?...https://github.com/Juanpe/About-SwiftUI 如果你与我一样,对 SwiftUI 感兴趣,那可以选择从这份文档开始探索这些技术。

1.2K20

swiftui接入腾讯云对象存储cos

个人来说玩玩,还是用swiftui比较好,毕竟写界面的速度快很多,而且还比较直观。有部分逻辑需要接入图片上传,因此接入了一下腾讯云对象存储cos。官网上只有swift的教程,没有swiftui的。...记录一下swiftui的接入过程。首先引入pod集成项目。pod 'QCloudCOSXML' # 据说是精简版,不过看起来好像也没有啥效果,头文件的引入好像根据文档来还是会报错的。...Transfer' 引入头文件import QCloudCOSXML// 精简版用下边的这个好像会报错,找不到这个,用上边的没问题// import QCloudCOSXMLTransfer 初始化一般来说swiftui...不过按照教程直接继承协议是不行的。...暴露出一个方法来给swiftui调用,控制流程比较方便。

35110

自定义XCode的SwiftUI View模版(.xctemplate制作)

关于自定义XCode内UIKit相关的文件模板,网上已有很多的教程,这里来介绍下对于SwiftUI View的自定义模板创建。...一、分析创建模板 1.下图为我们创建模板的展示,iOS下Source还是User Interface,User Interface下SwiftUI View还是我自定义的PSCustomScreen...二、实现自定义SwiftUI View模板 根据图一,我们知道SwiftUI View模板属于iOS下的User Interface,所以我们自定义的SwiftUI View模板也放到iOS下的User...image.png image.png 注: 红框里的.xib和.storybord是最终生成的文件 两个png是模板上展示的icon .plist是模板配置文件 2.我要怎么做 很明显: SwiftUI...XCode再试试) image.png i.选择自定义模板创建文件,最终生成的.swift文件如下 image.png 三、分析下我们做了什么 //___FILEHEADER___ import SwiftUI

24820

TCA - SwiftUI 的救星?(一)

SwiftUI 很赞,但是… iOS 15 一声炮响,给开发们送来了全新版本的 SwiftUI。它不仅有更加合理的异步方法和全新特性,更是修正了诸多顽疾。...虽然 SwiftUI 中提供了诸多状态管理的关键字或属性包装 (property wrapper),比如 @State、@ObservedObject 等,但是你很难说官方 SwiftUI 教程里关于数据传递...但是如果严格按照 Apple 官方教程的基本做法,app 中会存在大量私有状态,这些状态难以 mock,而且就算可以,如何测试对这些状态的修改也是问题。...我们类比一下这些步骤在 SwiftUI 中的实现,可以发现步骤 4 其实已经包含在 SwiftUI 中了:当 @State 或 @ObservedObject 的 @Published 发生变化时,SwiftUI...如果测试失败,TCA 也会通过 dump 打印出非常漂亮的 diff 结果,让错误一目了然: 除了自带断言,TestStore 还有其他一些用法,比如用来对应时序敏感的测试。

3.2K30

肘子的 Swift 周报 #031 |苹果用 M4 来展现拥抱 AI 的决心

New Tutorial of TCA - Building SyncUps( TCA 的新教程 )[13] Point-Free[14] Composable Architecture (TCA) 是一个功能强大的框架...本教程详细介绍了如何从零开始构建一个名为 “SyncUps” 的复杂 SwiftUI 应用,涵盖了如使用值类型模型化领域、从状态驱动导航、简化领域模型、控制依赖关系以及深入测试应用逻辑等多个核心原则。...团队面临的主要问题包括:与 SwiftUI 和现代 Swift 包的兼容性问题、Xcode SwiftUI 预览功能中断、storyboards 加载缓慢、以及 Podfile 复杂性增加和依赖维护困难等...尽管过程中遇到了一些挑战,作者指出,出现的验证错误并不一定意味着模型有问题,因为这些比较是基于绝对差值进行的,而这些差值有时处于可接受的范围之内。...get-involved/find-an-event/100-push-ups-a-day-challenge [13] New Tutorial of TCA - Building SyncUps( TCA 的新教程

14010

SpringBoot 系列教程 JPA 错误姿势之环境配置问题

191218-SpringBoot 系列教程 JPA 错误姿势之环境配置问题 又回到 jpa 的教程上了,这一篇源于某个简单的项目需要读写 db,本想着直接使用 jpa 会比较简单,然而悲催的是实际开发过程中...,发现了不少的坑;本文为错误姿势第一篇,Repository 接口无法注入问题 <!...项目 190612-SpringBoot 系列教程 JPA 之基础环境搭建 190614-SpringBoot 系列教程 JPA 之新增记录使用姿势 190623-SpringBoot 系列教程...JPA 之 update 使用姿势 190702-SpringBoot 系列教程 JPA 之 delete 使用姿势详解 190717-SpringBoot 系列教程 JPA 之 query...一灰灰 Blog 尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现 bug 或者有更好的建议,欢迎批评指正,不吝感激 下面一灰灰的个人博客,记录所有学习和工作中的博文,

83230

智能合约语言 Solidity 教程系列9 - 错误处理

这是Solidity教程系列文章第9篇介绍Solidity 错误处理。 Solidity系列完整的文章列表,可阅读原文,查看分类-Solidity。...写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看以太坊是什么 什么是错误处理 错误处理是指在程序发生错误时的处理方式,Solidity...处理错误和我们常见的语言不一样,Solidity是通过回退状态的方式来处理错误。...另外,如果我们正确使用assert,有一个Solidity分析工具就可以帮我们分析出智能合约中的错误,帮助我们发现合约中有逻辑错误的bug。...参考文献 Solidity 错误处理

84950
领券