如何使用代码结束 iOS 应用
Jul 26, 2022
在 iOS 中,强制退出 App 有以下几种方法: exit(0); 退出整个 App [NSThread exit]; 退出当前线程,在主线程执行可以退出 App abort() 异常中止 App,可以通过捕捉信号 SIGABRT 来进行异常处理 assert() 断…
Combine 与响应式编程
Jul 16, 2022
什么是响应式编程? 简单的理解就是:仅当事件发生以后才响应处理。 c <= a + b + c... 以上表达式中,c 是响应处理的逻辑,a, b, c 这些都是事件,当它们发…
C++ 中的右值引用
Jul 08, 2022
C++ 里的表达式有左值和右值的概念。 一个表达式(expression)要么是广泛左值类型(glvalue),要么是右值类型(rvalue)。 广泛…
在 macOS 上使用 Finder 安装 IPCC (运营商配置文件)
Jul 04, 2022
IPCC 是运营商配置文件,负责控制手机卡的相关配置信息,比如是否有 5G 开关、VoLTE 开关选项。 从系统镜像中提取 IPCC 文件 下载最新版本的系统镜像,比如 12Pro…
Swift 中的字符串插值
Jul 02, 2022
字符串插值是在 Swift 3 中面向开发者推出的,因为太拉垮被标记为废弃。到了 Swift 5 经过重写之后又回归了。 可用性:iOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+, Xcode 10.2+ 在没有字符…
C 和 C++ 中的结构体(struct)有和不同?
Jun 30, 2022
struct 是一种简单的数据结构,是把不同类型的数据聚合在一起的一种方式。 在 C 语言里,struct 数据结构具有内存连续性的特点,就是说一个结构体的所有…
SwiftUI 学习资源
Jun 29, 2022
SwiftUI-Lab 网站上的文章是免费的,官方有一个收费的 App,整合了 SwiftUI 里的很多 API 使用例子 SwiftUI Companion Interactful 是 SwiftUI Companion 的免费替代版本。 Interactful
C++ 中的仿函数(Functor)和匿名函数(Lambda)
Jun 27, 2022
从 C++ 11 标准开始,被称为现代 C++。其中的一个原因,就是增加了 Lambda 表达式。 仿函数 在没有 Lambda 表达式之前,如果要在局部运行一个函数,只能使用仿函数。 仿…
免费的自建 Git 服务
Jun 24, 2022
Gitlab https://about.gitlab.com/install/ Gogs A painless self-hosted Git service. https://gogs.io/docs/installation
微软在 Apple 平台上的努力
Jun 23, 2022
FluentUI Fluent 是微软 Windows 界面的设计语言,就是界面设计规范。 微软使用 Swift 实现了一套 Fluent 风格的界面库。 支持 iOS 14+ 和 macOS 10.14+ https://github.com/microsoft/fluentui-apple FluentDarkModeKit Swift 实现的自动适配深色和浅色风格的库,支持…