这是一个PM的BLOG
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Swift 延迟执行的 4 种方式

1234567891011121314151617181920// 1.perform(必须在主线程中执行)self.perform(#selector(delayExecution), with: nil, afterDelay: 3)// 取消NSObject.cancelPreviousPerformRequests(withTarget: self)// 2.timer(必须在主线程中执行
2026-03-16
随笔
#Swift

获取设备的 UUID

iOS 1let deviceID = UIDevice.current.identifierForVendor?.uuidString ?? "" watchOS 1let deviceId = WKInterfaceDevice.current().identifierForVendor?.uuidString ?? ""
2026-03-16
随笔
#Swift

swift 中利用 Subscripts 下标脚本永久解决数组越界问题

平常的代码中为了保证数组不越界,我们经常要在代码中加入判断,这样繁琐的工作可以在 swift 中利用下标脚本很优雅的解决,一劳永逸。 12345678910111213141516extension Array { // 防止数组越界 subscript(index: Int, safe: Bool) -> Element? { if s
2026-03-16
随笔
#Swift

在 macOS 上,List 与 Form 的区别

先说结论,如果要在 macOS 上显示表单数据和进行表单操作的话,推荐使用 Form,而不是 List。 具体效果可参考下面代码: 1234567891011121314151617181920212223242526272829303132333435363738struct FormVSList: View { @State private var enterText:
2026-03-16
随笔
#SwiftUI

禁止 iPhone 自动锁屏

1UIApplication.shared.isIdleTimerDisabled = true
2026-03-13
随便
#Swift

SwiftUI Label 合集

如何使用和自定义 SwiftUI 标签 HowTo —— SwiftUI2.0 如何使用 Label Label 设置 SF Symbols 的颜色 12345678Label { Text("Here is some text, I just want to display the bubble image in Orange. Please help :)
2026-03-13
合集
#SwiftUI

Docker 设置代理

挂加速镜像 DockerHub 国内加速镜像列表; 开启魔法软件的增强模式(即虚拟网关),参考 请问大佬, MacOS 下如何设置 docker 使用本地代理?; 修改 Docker 的代理,地址与魔法软件一致,参考 Mac 使用 docker 最新解决方案(2024 年 12 月)。
2026-03-13
随笔
#Docker

解决 TestFlight 无法接入 App Store

手动设置一下 wifi 网络的 DNS(步骤:设置-wifi-对应 wifi-配置 DNS-选择手动并填入 DNS 保存),再打开 TestFlight 就可以了。 对应 DNS: 12345678910阿里 223.5.5.5阿里 223.6.6.6腾讯 119.29.29.29腾讯 182.254.116.116百度 180.76.76.76谷歌 8.8.8.8114 114.
2025-12-09
随笔
#生产力

SwiftUI 预览的时候存在 @Binding

可以这样: 1234#Preview { @Previewable @State var value = true SpecialButton(isOn: $value)}
2025-12-09
随笔
#SwiftUI

TuneBlade 让 Windows 使用 HomePod

下载地址:TuneBlade 12注册邮箱 1@1.comcdkey:2583E892EC29BAE6FA4DD279DE741F128CCA2AA
2025-12-09
随笔
#生产力
123…30

搜索

Hexo Fluid
总访问量 次 总访客数 人