You might also like...
7月
18
让iOS 13支持UIKit 的 #Preview 预览功能
2023 年 7 月 5 日,Apple 发布了 Xcode 15 Beta 3。为了尝鲜,我立马安装了一下,然后在 Release Notes 的 Previews 章节看到有这么一句话:
4 min read
6月
12
【WWDC 2023】Xcode 15 更新内容
WWDC 2023 这几天陆续放出各个主题的视频,挑了几个我认为值得看看的,学习一下并做个笔记。当然目前大部分系统、软件都是 Beta 版本,正式版本可能还会更改,但整体更新内容是不会大变的。
我挑的第一个视频是 What's new in Xcode 15,工欲善其事,必先利其器。
下面将根据视频的播放顺序,
22 min read
5月
05
Swift 5.7 的 some 和 any 关键词
此篇文章由 AI 辅助生成,本人对内容进行校对格式化,并添加参考文章。
概念定义
在 Swift 5.7 中,any 和 some 关键词具有不同的用途。any 关键词用于创建存在类型(existential type),它表示一个遵循特定协议的任意类型。
5 min read
5月
01
iOS 让手机振动的解决方案
最近有一个需求,点击按钮时增加振动效果。
方案一
import UIKit
import AudioToolbox
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 这句话会使iPhone产生震动效果,可以加在按钮里面。
let soundID = SystemSoundID(
1 min read
4月
18
iOS 单元测试框架 XCTest (四)性能测试
XCTest 框架提供了性能测试的功能,可以用于测试代码的运行时间、内存使用情况等性能指标。在性能测试中,我们通常会运行代码多次,并计算平均值和标准差,以便更准确地评估其性能。
在 XCTest 中,我们可以使用 XCTMeasureBlock 函数来执行性能测试。该函数接受一个闭包作为参数,闭包中包含我们要测试的代码。例如:
func testPerformanceExample() {
measure
3 min read