Swift 中的并发之 async/await —— WWDC 2021

| Swift , iOS , WWDC

这一次 WWDC 2021,让我们很多苹果开发者眼前一亮的是 Swift 中的并发特性:async/await,虽然这个概念并不新。 您可能会有以下疑问: 为什么 Swift 5 会被加入并发机制,我们不是有 GCD 这些任务调度框架了吗? async/await 做了什么? 新的并发特性 async/await 该怎么上手? 为什么 Swift 5 中会决定采用 async/await 并发机制? 请别急,现在来和 Ficow 一起揭晓答案吧~

Ficow 陪你看 WWDC 2021

| Swift , iOS , WWDC

苹果每年都会举行主要面向开发者的 WWDC,2021年也不例外。 然而,今年的WWDC不像以前的,更多的更新都是软件层面的,硬件层面基本没有更新。而且,软件层面有非常多的重大更新!!! 对于我们苹果开发者来说,硬件层面的更新不用那么紧张,反倒是软件层面的变动会更多地影响到我们的日常开发工作。 话不多说,我们一起来扫描一下,今年到底有些什么软件层面的更新吧! 文章内附有 WWDC 2021 完整视频列表,一起来看看吧~

命令行操作,从0到1 —— 提高操作效率

| 实用工具

在 【命令行操作,从0到1 —— 基础知识】 一文中,您已经学会了一些最基本的命令行知识。 程序员是一个比较注重效率的群体,所以 Ficow 希望通过本文来帮助您提高命令行操作的效率。 本文的主要内容为:高效的键盘操作、高效的指令、高效的工具。

命令行操作,从0到1 —— 基础知识

| 实用工具

作为一名程序员,尤其是需要在类Unix系统(Unix, Linux, macOS等)中工作的程序员,我们免不了要和命令行打交道。 然而,我发现很多朋友好像很少使用命令行来执行一些快捷的操作,有些人甚至很抗拒命令行操作。 如果您需要用到命令行,而且您想进一步掌握命令行操作,那么 Ficow 的这篇文章也许可以帮到您~ 请注意,后文中的所有命令行操作,在 macOS Big Sur 操作系统中都可以正常执行。 如果您发现您的系统无法正常执行某个命令,可能是因为缺少某些依赖。

Swift 中的 switch 如何匹配正确的 case,你真的明白吗?

| Swift

switch 是我们在使用 Swift 进行开发时经常用到的语句。基于 switch,我们可以很惬意地匹配枚举类型实例。然而,可能有一些朋友像我一样不明白 switch 的匹配原理。 如果您也想弄清楚 switch 的匹配原理,那么 Ficow 希望这篇文章可以帮到您。

在 Swift 中使用 objc_getAssociatedObject, objc_setAssociatedObject 时需要注意的事项

| Swift , iOS

objc_getAssociatedObject, objc_setAssociatedObject 是较为常用的 ObjC 运行时方法。利用这两个方法,我们可以很方便地在运行时为 NSObject 及其子类添加属性。 然而,在 Swift 中使用这两个方法的时候,我们需要注意一些细节。否则,我们就有可能会遇到一些麻烦。 如果您不了解在 ObjC 中如何使用这两个方法,Ficow 会和您一起回顾。

Swift 中的 #function 到底是什么?

| Swift , iOS

最近和同事在 Swift 中调用 ObjC 运行时方法的时候提起了 #function 这个字面量表达式。 然而,我发现大家好像对于这个字面量表达式的理解并不全面,当然也包括我自己。 查看了官方文档后,发现其含义可以概括为:【The name of the declaration in which it appears.】 然而,我在看完之后还是想实际输出这些值,以确认自己的理解是到位的。 所以,现在就来总结一下 #function 这个字面量表达式的含义以及用法。

小粤粤App隐私政策

| 其他 , 实用工具

小粤粤App隐私政策专用页面。

小粤粤App技术支持页

| 其他 , 实用工具

本页面为 🌸小粤粤App🌸 专用的技术支持页面~

何时画图?画什么图?如何画图?—— 画图前需要思考的问题

| 实用工具

在【画图 —— 程序员必备的神技】一文中,我们已经了解了画图的好处以及一些实际的画图工具/方式。 然而,可能有些朋友还有很多疑惑。 到底,什么时候画什么图比较合适呢?而且,即使已经知道了这些图,我该怎么画? 其实,只要开始行动,一切就没有想象中那么困难了。