首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Swift
iOS
SwiftUI
Flutter
前端
Apple
Android
APP
Dart
展开
全部
Swift
iOS
SwiftUI
Flutter
前端
Apple
Android
APP
Dart
uni-app
面试
前端框架
macOS
客户端
人工智能
暂无数据
推荐
最新
脱离 SwiftUI 也能用 @Observable:深入理解 withObservationTracking 的玩法、坑点与 Swift 6 突围
## 前言 iOS 17 引入的 `@Observable` 宏让 SwiftUI 刷新机制大变天,但官方文档只告诉你“在 View 里用就行”。 如果我们想在 非 SwiftUI 场景(比如 N
当 Android 手机『强行兼容』AirDrop -- 肘子的 Swift 周报 #113
DMA 推动 Android 与 iOS 首次实现类 AirDrop 互通。本期精选双平台开发实践、Skip 跨平台经验、Trendyol 的 macOS Farm 架构,以及 SwiftUI Pre
Swift 中的async和await
异步编程是指程序在执行任务时,不需要等待任务完成才能继续执行其他任务。传统的同步编程方式会导致程序等待某个操作完成(比如网络请求、磁盘读写等),直到任务完成后才会继续执行,可能会造成性能瓶颈。异步编程
Swift ——详解Any、AnyObject、 AnyClass
在Swift 中,Any、AnyObject、 AnyClass 是三个不同的类型,它们用于不同的场景,代表了不同的类型和用途。 一、Any Any 是 Swift 中可以表示任何类型的类型,包含所有
iOS 实现微信读书的仿真翻页
先看效果 仿真翻页效果: 普通翻页效果: 实现方案 iOS 中实现翻页效果比较简单,直接使用系统提供的 UIPageViewController 即可做到。 UIPageViewController
SwiftUI 最新数据模型完整解析:@Observable、@State、@Bindable(iOS17+ 全新范式)
自 iOS 17 起,SwiftUI 引入了 全新的 Observation 模型。 它用三个核心工具彻底重塑了数据管理方式: @Observable —— 定义可观察的状态模型 @State ——
iOS Audio后台模式下能否执行非Audio逻辑
测试设备:iPhone 13mini / iOS 26 验证方法 开启Audio, AirPlay, and Picture in Picture模式,播放声音 执行与声音无关的代码和网络请求逻辑,并
iOS 26 适配笔记
这是适配 iOS 26 的笔记,并非介绍新功能和API。陆续更新,发现一个就写一个🤯🤯🤯🤯🤯🥸🤨😗🙃
毕业 30 年同学群:一场 AI 引发的“真假难辨”危机 -- 肘子的 Swift 周报 #112
一次同学群求助引发的身份验证危机,揭示AI时代眼见为实的崩塌。当视频、语音都可能造假,信任如何重建?其他还包括Swift6并发、UIKit视图自动更新、AI统一大模型等内容
Swift6 @retroactive:Swift 的重复协议遵循陷阱
背景:一个看似简单的 bug App 内有一个电话号码输入界面,在使用时用户需要从中选择注册电话对应的国家,以获取正确的电话区号前缀(比如中国是 +86,英国是 +44 等)
Homebrew 5.0:并行加速、MCP 加持,与 Intel 的最后倒计时 -- 肘子的 Swift 周报 #0111
Homebrew 5.0 更新、iOS 26 Liquid Glass 适配、参数化测试陷阱、SwiftUI task identity、Unicode 替换错误、在 iOS 中集成 Rust等内容
SwiftUI 状态管理极简之道:从“最小状态”到“状态树”
## 为什么“状态”是 SwiftUI 的牛顿第三定律? 在物理学里,力与反作用力成对出现;在 SwiftUI 里,状态变化与UI 反应也成对出现。 用户每一次点击、每一次网络返回,都相当于给系统
[WWDC 21]Detect and diagnose memory issues 笔记
https://developer.apple.com/videos/play/wwdc2021/10180/ 概述 本Session主要解释了App内存由哪些部分组成,并介绍了可以使用Perform
Swift 并发:我到底该不该用 Actor?——一张决策图帮你拍板
## Actor 是什么?(一句话版) Actor = 自带大门的房间:一次只能进一个人,进门要“等钥匙”(`await`)。 它存在的唯一理由:保护非 Sendable 的可变状态。 ## A
Swift 内存管理:吃透 ARC 、weak、unowned
前言 ARC 让 90% 的 iOS 开发者“无痛”管理内存,但剩下的 10% 却能把 App 拖进 OOM 深渊。 ARC 原理:一张图先记住 结构体 / 枚举是值类型,不走 ARC;只有类(cla
Swift 6 迁移常见 crash: _dispatch_assert_queue_fail
最近在将公司项目迁移到 Swift 6 的过程中,解决了好几个相似的 crash。关键字如下 在这里记录和分享,希望遇到相似的问题之后能够更快的解决
Swift 6 实战:从“定时器轮询”到 AsyncSequence 的优雅实时推送
## 前言 在 iOS 开发中,「实时刷新」需求随处可见: - 天气卡片 3 秒更新一次 - 座位状态由绿变红 - 股价、比分、配送进度…… 过去我们习惯用 `Timer.sche
Swift 多线程读变量安全吗?
前文,我们讲了在 Rust 中多线程读 RefCell 变量不安全的例子(见 Rust RefCell 多线程读为什么也 panic 了?),同样的例子,如果在 Swift 中,多线程读变量安全吗?
iOS 开发们,是时候干掉 Charles 了
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 一说到 mac 上的抓包工具,大家自然而然的会想到 Charles,作为老牌抓包工具,它功能很全面,也很强大。但是随着系统的不断更新迭代,Cha
寥寥几行代码实现 SwiftUI 超丝滑弹窗转场动画
在本篇博文中,我们讨论了如何在 iOS 18+(SwiftUI 6)中仅用寥寥几行代码就让 sheet 弹窗转场动画有了焕然一新的进化,不禁让人眼前一亮!