logo头像

学如逆水行舟

聊聊Swift中的宏

聊聊Swift中的宏

聊聊Swift中的宏宏,Macros是一种常见的编程技术,传统的C语言中,即包含了宏功能。宏这种功能,简单来说是在代码的预编译阶段进行静态替换,是一种非运行时的特性。但是往复杂了说,宏实际上也提供了一种”元编程“方式,即对程序本身进行...

iOS自定义应用设置页面

iOS自定义应用设置页面

iOS自定义应用设置页面引言我们知道,当安装了一个iOS应用程序后,在系统的设置中,就会为此应用生成一个单独的设置模块,可以在其中控制应用的网络权限、推送权限等系统设置项。除了系统功能的相关设置外,其实应用程序也有许多自身设置的需求,...

【Swift专题】聊聊Swift中的属性

【Swift专题】聊聊Swift中的属性引言属性是面向对象语言中非常基础的语法特性,我们讲属性,实际上就是讲与类本身或类实例关联的数据。在面向对象的语言中,类作为重要的数据结构会封装数据与函数,类中的函数我们通常称其为方法,而数据则就...

在iOS应用中使用实时活动与灵动岛

在iOS应用中使用实时活动与灵动岛

在iOS应用中使用实时活动与灵动岛iOS16系统引入了实时活动与灵动岛相关的API。实时活动API能够让用户在桌面直接浏览到应用程序所提供的实时性较高的信息,例如比赛的比分信息,外卖的配送进度信息,票务信息等。在支持灵动岛的设备上,实...

人工智能之从零理解人工神经网络

人工智能之从零理解人工神经网络

人工智能之从零理解人工神经网络引人工智能并非是一个新型的词汇,从十九世纪五十年代开始,人们就开始探索为机器赋予类似人的智能能力。限于当时的基础数学理论不够完善,人工智能的发展并不顺利。直到九十年代发展出了基于统计学的数学工具,人工智能...

Swift中的异步编程方式

Swift中的异步编程方式引说到异步编程,我们很容易想到的编译回调。无论是需要并行的耗时任务,还是允许串行的简单任务,都通过回调的方式返回结果。回调也是在开发中使用最为广泛的一种异步编程方式。回想一下,通常的网络请求,文件操作等函数都...