swift

用户38034165882978 小时前
ios·swift
八个私有 SPM 包撑起六款 App:分支当版本、钻石依赖,和一次谁都没报错的失效这篇讲的是一组私有 Swift Package 在多个 App 之间复用两年多之后,留下来的几条工程判断。包名、仓库地址、宿主名都做了示意化处理;文中代码按仓库里的真实写法整理,未逐行重新编译验证。
健了个平_241 天前
ios·app·swift
【iOS】关于传统竖屏 UIKit 项目如何简单适配 iPhone Duo 的第一版简单适配的 Demo:WaterfallLayoutDemo今年苹果推出了首款折叠屏手机 iPhone Duo,据说所有 App 都得强制适配,这对于传统竖屏 UIKit 项目来说简直就是飞来横祸。
2501_915106321 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
iOS开发之Xcode常用调试技巧总结iOS 开发之 Xcode 常用调试技巧总结在 iOS 开发中,Xcode 作为我们的主要开发工具,其内置的调试功能对于开发者来说至关重要。掌握一些常用的调试技巧,可以帮助我们更高效地定位和解决问题。本文将介绍 Xcode 中的一些常用调试技巧,包括 NSLog、LLDB、内存泄漏检测等。
sakiko_1 天前
swift
使用SPM(Xcode27), 并解决Package.swift不存在问题比如说这个"https://github.com/adjust/ios_sdk"然后在Xcode导航栏打开这个;然后再搜索框里填入URL,记得打开TUN模式直接转发流量,不然Xcode无法使用系统代理,裸连是不ok的。
Coder_张三3 天前
前端·ios·swift
iOS 26 适配从 iOS 26 开始,iOS 迎来了大更新,强制使用 SceneDelegate、新增的 Liquid Glass 以及其他问题,正好最近在做项目中 iOS 26 适配相关的工作,抽个时间,把遇到的适配问题整理出来,做个记录。
用户38034165882973 天前
ios·swift
崩溃率从 0.3% 到 0.04%:我们做对的不是修 bug,是让每个崩溃只发生一次这篇讲的是一套流程,不是一堆技巧。技巧在中间,流程在两头。文中代码按线上修复整理,未逐行重新编译验证;崩溃率两个数字是面板曲线两端的大致位置,不是精确统计。
东坡肘子3 天前
人工智能·swiftui·swift
当 Build in Public 重新转入地下 -- 肘子的 Swift 周报 #157过去一段时间,社区里频繁出现用 AI 快速逆向商业产品或像素级复刻热门应用的案例。只要 Token 充足,搭建一个免费的“影子版本”似乎已不再是难事。
用户38034165882974 天前
ios·swift
Flutter 迁 SwiftUI:AI 把页面"搬"过来只用了两周,我们补结构花了两个月第一版迁移完成得很快。Flutter 工程交给 AI,一个页面一个页面地"翻译"成 SwiftUI,两周左右,工程编译通过,每个页面都有了,截图和 Flutter 版放在一起几乎看不出差别。
茶底世界之下4 天前
ios·swift
四角变换后的最小包围视口,为什么不能只把宽高取整?四角透视变换、文档矫正或 corner pin 都会先把源图四个角投到新的位置,再为结果分配一个足以容纳它的输出纹理。常见做法是求浮点包围盒、把宽和高取整,然后继续渲染。
茶底世界之下5 天前
架构·swift
预乘 Alpha 图层合成为什么会越叠越暗?在 Metal 图像处理里,把一个半透明 PNG、贴纸或效果层叠到背景上看起来很直接:采样前景,选一个 Blend Mode,再写回目标纹理。真正容易出错的地方却在颜色表示。许多纹理使用预乘 Alpha:RGB 已经乘过一次 Alpha;如果混色或覆盖阶段又把这份 RGB 当作直通颜色再乘一次,半透明区域会比应有结果更暗。
茶底世界之下7 天前
ios·swift
时间线效果层,为什么不能只复用一个处理器?做时间线预览或离线导出时,效果层很容易被设计成一个“可复用处理器”:时间线保存一个实例,预览调用一次,导出再调用一次。短片或单效果场景可能暂时看不出问题;加入多个效果、时间范围、关键帧和重复运行后,预览与导出却可能出现不同结果。
Cc.Y7 天前
ios·cocoa·swift
Swift深度链接的极简之道摘要深度链接(Deep Linking)是移动应用实现精准跳转与场景还原的核心技术。在 iOS 平台,开发者面临着自定义 URL Scheme 与 Universal Links 的双重选择,以及随之而来的 URL 解析、参数提取与路由分发等工程复杂性。本文以开源项目 Simple Deep Linking in Swift 为研究对象,系统剖析简易深度链接库的设计理念与核心机制。文章首先梳理 iOS 深度链接的技术演进与两类链接的适用边界;其次解析该库基于模板匹配(DeepLinkTemplate)与识
传奇开心果编程8 天前
swiftui·移动开发·swift·编程语言理论·开发范式·编程框架·声明式ui
【SwiftUI提高练中学】第9课 安全与隐私本课目标:把 App 的安全和隐私做到上架级别——安全存储 token、Face ID 验证、数据加密、隐私合规。
茶底世界之下8 天前
ios·swift
动态切换 nearest / linear 时,为什么不能只替换 sampler在 Swift / Metal 图像处理链路中,nearest、linear 等采样策略很容易被当作局部参数:预览缩放时希望平滑插值,像素检查或离散纹理又希望保留原始采样。然而,一个已经封装成完整 render filter 的对象,sampler 只是它的执行合同之一。
应用市场8 天前
android·macos·adb·kotlin·swift
把旧 Pixel 变成相册备份中转站(上):Mac 到安卓的照片传输工具设计——流式上传、sha256 校验、adb forward 与 Bonjour说明:这个工具是和 Claude Code 协作开发的,本文也由 Claude 协助整理成文。文中代码是从项目里摘的关键片段。
东坡肘子8 天前
人工智能·swiftui·swift
Swift Server,又多了一个 Google -- 肘子的 Swift 周报 #156上周,Google Cloud 推出了面向服务端的 Swift SDK。它覆盖 Cloud Storage、IAM、Secret Manager、AI 等一百多个 Google Cloud 服务,并提供认证、重试、分页等完整的云端基础能力。Google 对它的定位非常明确:这是为 Server、Container 和 DevOps 准备的 Swift SDK,而不是给 iOS 应用直接访问云服务使用的客户端工具。
打工仔折腾 AI9 天前
开发语言·后端·python·性能优化·计算机外设·swift·ai agent 实战
从零写一个CAD 05:以鼠标为中心的滚轮缩放,招法能复用但顺序不能反做简易 CAD 视图器到第五篇,前四篇把画布、图元、世界坐标与屏幕坐标的映射、以及基础的平移(pan)都搭起来了。这一篇专门处理滚轮缩放。
茶底世界之下9 天前
ios·swift
视频预览切换为何会闪回旧帧:用 generation + mode identity 管住异步回调视频预览里快速切换原始画面和处理模式时,常会出现一个很短却很刺眼的问题:新模式已经被选中,画面又闪回旧模式。把旧处理任务 cancel() 看似合理,但旧任务可能已经提交了异步处理,甚至已经进入 Metal command buffer 的完成回调。
茶底世界之下10 天前
ios·swift
类型擦除之后,Metal 滤镜组合为什么不能只执行一个 Filter?Swift 图像处理代码经常用协议收拢不同效果:调用方只持有 C7FilterProtocol,无需提前知道对象是单个亮度调整、几何操作,还是由多个 child filter 组成的组合管线。这个设计降低了调用方复杂度,但会留下一个容易漏掉的边界:类型擦除只能隐藏具体类型,不能抹掉对象在运行时仍具备的组合执行语义。