目录

让Django的BooleanField支持字符串形式的输入方式

本文介绍如何在Django中让BooleanField接受字符串形式的布尔值。针对Swift Alamofire上传Multipartform时Bool转Data导致的编码问题,通过将Bool转为"0"或"1"字符串上传,并重写BooleanField的get_prep_value方法,实现自动将字符串转换为正确的布尔值,避免后台赋值错误。

让Django的BooleanField支持字符串形式的输入方式

Swift Combine 入门:基本概念、网络请求与 SwiftUI 用法

本文用一个入门示例、一个网络请求示例和一个 SwiftUI 状态绑定示例,梳理 Combine 的核心模型与典型写法。读完你可以快速判断 Publisher、Subscriber、操作符各自负责什么,以及 Combine 适合放在应用中的哪些位置。

Swift Combine 入门:基本概念、网络请求与 SwiftUI 用法

UIKit 项目迁移到 SwiftUI,怎样分阶段推进更省力

UIKit 项目迁移到 SwiftUI 难点不在“能不能做”,而在怎么分阶段落地。本文从收益判断、代码库评估、双向互操作和迁移节奏四个方面拆解,帮助团队用更低风险推进旧项目演进。 很多 iOS 团队并不是不知道 SwiftUI 的方向,而是担心一次性重写成本太高、业务迭代被打断。

UIKit 项目迁移到 SwiftUI,怎样分阶段推进更省力

Swift 贪吃蛇 UI 起步:从 `UnitView` 设计看 `enum` 与 `struct` 的用法

这篇内容聚焦 Swift 贪吃蛇项目的 UI 起步阶段:先搭出 `GameView`、`UnitView`、`LogView` 三个界面文件,再把 `UnitView` 拆成“坐标”和“显示状态”两部分。文章同时顺着这个例子,解释为什么这里用 `enum` 表示格子状态、用 `struct` 表示坐标。 做 Swift 入门项目时,很多人一上来就急着写界面和逻辑,结果组件职责、状态表达和数据结构很快搅在一起。

Swift 贪吃蛇 UI 起步:从 `UnitView` 设计看 `enum` 与 `struct` 的用法
更多信息

专题列表