swift

不会写代码的丝丽9 小时前
swift
iOS 队列与线程在 Android 开发中我们所有 UI 操作只允许主线程和主队列操作(一些检查没开启不做讨论). 在学习iOS我一直也这样认为.
Swift社区1 天前
算法·leetcode·swift
从字符串中“薅出”最长子串:LeetCode 340 Swift 解法全解析在日常开发中,我们经常需要处理字符串,比如分析用户输入、文本挖掘、数据清洗等等。而这道题就特别实用:如何找到一个字符串中最多包含 K 个不同字符的最长子串?本篇文章将用 Swift 手把手带你搞懂滑动窗口的使用技巧,从思路到代码再到复杂度分析,一站式搞定。
杂雾无尘2 天前
ios·swiftui·swift
SwiftUI 动画新技能,让你的应用「活」起来!这里每天分享一个 iOS 的新知识,快来关注我吧在 SwiftUI 中,symbolEffect() 修饰符为 SF Symbols 提供了内置的动画效果,使得在应用中添加好看的动画变得非常容易。通过这些新特性,我们可以实现令人愉悦的用户体验,而且只需极少的代码量。
东坡肘子2 天前
swiftui·swift·apple
Blender 正在开发 iPad 版本 | 肘子的 Swift 周报 #095在 weekly.fatbobman.com 订阅本周报的电子邮件版本。访问我的博客 肘子的 Swift 记事本 查看更多的文章。加入 Discord 社区,与 2000+ 中文开发者深入交流 Swift、SwiftUI 开发体验。
songgeb6 天前
ios·swift
Concurrency in Swift学习笔记-初识深入理解代替单纯记忆并发模型Concurrency自Swift 5.5版本引入读完官方《The Swift Programming Language》中的Concurrency部分后,感觉对其中的很多概念并没有深入的讲解,也没办法容易地上手写代码
杂雾无尘6 天前
ios·swift·客户端
2025 年了,是否该全面拥抱 Swift 6?这里每天分享一个 iOS 的新知识,快来关注我吧随着苹果公司去年发布 Xcode 16,Swift 6 编译器也随之推出。我们在之前也写过一些介绍的文章。
杂雾无尘7 天前
ios·swift·apple
用高斯公式优化 Swift 代码,让运行速度飞跃数十万倍!这里每天分享一个 iOS 的新知识,快来关注我吧在开发过程中,我们始终在寻找优化代码的方法。有的时候,最强大的优化来自于看似简单的方法。
杂雾无尘8 天前
ios·swift·客户端
解决 Xcode 烦人错误:"Build input file cannot be found" 一招搞定!这里每天分享一个 iOS 的新知识,快来关注我吧在使用 Xcode 开发时,你可能会遇到一个令人头疼的错误提示:“Build input file cannot be found”。这种情况通常出现在项目的某些文件路径发生变动之后。
水木姚姚9 天前
macos·ios·iphone·xcode·swift
图书管理软件iOS(iPhone)一:图书管理软件开发iOS(iPhone)
东坡肘子9 天前
swiftui·swift·apple
F1:电影很好看,赛事很挣钱 | 肘子的 Swift 周报 #094在 weekly.fatbobman.com 订阅本周报的电子邮件版本。访问我的博客 肘子的 Swift 记事本 查看更多的文章。加入 Discord 社区,与 2000+ 中文开发者深入交流 Swift、SwiftUI 开发体验。
YungFan10 天前
ios·swift
iOS26适配指南之动画新增了一种新的动画选项flushUpdates,它可以自动根据 @Observable Object 或者 AutoLayout 约束的更改添加动画效果,而无需手动调用layoutIfNeeded()方法。
瓜子三百克11 天前
开发语言·swift
Swift6.1 - 基础知识1: 简单值、控制流、函数和闭包如果你了解其他编程语言,那么你应该很熟悉这种写法——在 Swift 中,这行代码就是一个完整的程序。你不需要为了输出文本或处理字符串而导入一个单独的库。全局作用域中的代码会被当做程序的入口点,因此你不需要 main()函数。你也不需要在每条语句的末尾添加分号。
songgeb11 天前
swift·函数式编程
Currying and Partial application深入理解代替单纯记忆本文将从概念和使用场景方面介绍这两个名词Currying则翻译为柯里化 ;Partial application可翻译为部分应用 看下各自的概念:
Keya13 天前
ios·xcode·swift
lipo 命令行指南在 macOS 和 iOS 开发中,静态库是代码复用和分发的重要方式。然而,不同设备和模拟器使用不同的 CPU 架构,这就需要我们能够灵活地管理静态库的架构。lipo 命令行工具正是解决这一问题的利器,它允许开发者创建、查看、提取和修改通用二进制文件(Universal Binaries)中的架构。本文将详细介绍 lipo 命令的五大核心用法,帮助开发者高效管理静态库。
zhangmeng13 天前
ios·swiftui·swift
SwiftUI中如何实现子视图向父视图传递数据?在 SwiftUI 中,preference(偏好设置)机制是一种视图间通信方式,用于子视图向父视图传递数据,解决了 SwiftUI 中数据单向流动(通常是父到子)的限制。
Saafo13 天前
ios·swift
迁移至 Swift ActorsEnglish VersionActors 作为 Swift 并发模型的重要组成部分,于 WWDC21 上推出,并在 iOS 13 以上可用。它们通过确保串行访问,提供了在并发环境中安全管理状态的方法。已有多篇优秀文章介绍了 Actors 的概念和基本用法(Swift 新并发框架之 actor),我们假设你已熟悉这些内容。本文将重点分享在现有代码库中集成 Actors的经验和解决方案。
杂雾无尘14 天前
ios·swift·客户端
告别构建错误, iOS 开发架构难题全面解析, 避免 CPU 架构陷阱这里每天分享一个 iOS 的新知识,快来关注我吧如果你经常开发 iOS 中的第三方框架,那么你可能会遇到以下错误:
大熊猫侯佩15 天前
xcode·swift·wwdc
探秘 WWDC 25 全新 #Playground 宏:提升 Swift 开发效率的超级神器在代码的武林中,开发者们如同闯荡江湖的侠客,不断追寻着提升功力的秘籍。而在最新的 WWDC 25 大会上,苹果于 Xcode 26 中推出的 #Playground 宏,无疑是一本惊世骇俗的武功宝典,让开发者们有了新的 “修炼” 方向。
移动端小伙伴15 天前
swift
10.推送的扩展能力 — 打造安全的通知体验Notification Service Extension(通知服务扩展,简称 NSE)是 iOS 10 及以后系统引入的一种特殊的 App 扩展,它允许开发者在推送通知到达设备时对通知的内容进行修改和处理,从而实现丰富的推送通知效果。通过 NSE,App 可以在通知展示给用户之前,动态地修改通知的标题、内容,或者添加附件(图片、音频、视频等),增强用户体验。
移动端小伙伴15 天前
swift
推送的扩展能力 — 打造个性化的通知体验现代 App 的通知早已不仅仅是简单的文字提醒。设计良好的推送通知可以呈现丰富的视觉卡片,也能作为安全可控的消息通道,让用户在不打开 App 的情况下,获取关键信息并完成操作。