swift

茶底世界之下7 小时前
ios·swift
为什么预览、录制、离线导出不能共享同一个背压策略?预览优先新鲜度,录制需要可控资源,离线导出必须保留完整性;这三种目标不能由同一个队列策略同时满足。做 iOS/macOS 视频功能时,很容易把预览、录制和离线导出看成同一条链路:媒体源产生帧,处理节点消费帧,再交给不同输出。表面上只是输出目的不同;但处理速度暂时落后于输入速度时,三者对“该怎么办”的答案完全不同:预览关心现在看到什么,录制关心实时采集与资源边界,离线导出关心每一帧都不能缺失。
2501_9159090610 小时前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
移动端开发工具链怎么组合比较好,iOS、Android、跨端三套配置方案我注意到一个现象:小团队和独立开发者的移动端工具链,这两年的形态在收敛——不再是"每个平台一套完全独立的班子",而是有主有次地拼:有的以跨端打底、原生补关键页;有的专注单平台,工具尽量挑轻的。拼法的分歧少了,但"该怎么拼"这个问题还是常常被问起。
东坡肘子11 小时前
人工智能·swiftui·swift
一场关于 SwiftUI 动画的“原生”之争 -- 肘子的 Swift 周报 #154上周,React Native 核心开发者 Krzysztof Magiera 的一条 ⁠推文 在苹果开发生态中引发热烈讨论。推文中他展示了一个示例:在主线程阻塞的情况下,UIKit 的一个往返动画仍能正常执行,而 SwiftUI 的动画则停滞了。他认为原因在于 SwiftUI 没有使用 Core Animation 的 render-server animation,而是在应用进程中推进动画,因此对 SwiftUI 是否足够“原生”提出了质疑;随后又表示,在 React Native 中,开发者仍可通过
2501_915918411 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
iOS编程用什么软件好?主流工具Xcode、AppCode、CodeRunner与新兴快蝎对比ios编程用什么软件好iOS编程主要使用Xcode,其次是AppCode与CodeRunner。Xcode由苹果公司开发,是最官方也是最全面的iOS开发环境,提供了从代码编写、项目管理、设计界面到性能测试、应用发布的一站式服务。Xcode的界面设计器Interface Builder,让开发者可以拖拽的方式来设计UI,极大简化了开发过程。此外,它还内置了大量的库和框架,支持Swift和Objective-C两种编程语言,让开发者能够使用最新的技术开发应用。Xcode的强大功能和高效率,使其成为iOS开发的
9765033351 天前
flutter·ios·objective-c·uniapp·swift
iOS 上架 4.3a 被拒【uniapp专讲】无论是uniapp 还是futter, 都属于跨平台开发, 都有一些基础库. 这些库的基础代码很有可能是 全新手写代码还会导致4.3的原因
传奇开心果编程2 天前
学习·ui·ios·swiftui·swift
【SwiftUI入门练中学】第1课 从零开始本课目标:装好 Xcode,创建第一个 SwiftUI 项目,理解 Text、Image、Button、VStack、@State、#Preview,并完成一个能点击交互的小计数器。
丿Wayne3 天前
ios·swift·token·actor·swift并发
iOS Token 刷新实战(Actor 避免并发重复刷新)在 iOS 项目中,Token 刷新最容易被低估的不是网络请求,而是并发状态。一个看似正常的实现通常是:请求收到 401,调用刷新接口,保存新 Token,然后重放原请求。单个请求时没有问题,但真实页面往往会在同一时刻加载用户信息、消息数量、配置和内容列表。Access Token 一旦过期,这些请求可能同时返回 401,随后发生:
大熊猫侯佩3 天前
ios·swiftui·swift
独立 App 首发完成 iPhone Duo 展开态适配iPhone Duo 带来了新的屏幕形态,也给效率类 App 提出了一个很直接的问题:当一台 iPhone 展开后,界面是否还能只按传统单列手机来设计?
SoaringHeart4 天前
swiftui·swift
Swift 进阶&封装:仿 Get 给SwiftUI 添加路由导航能力关键词:SwiftUI、NavigationStack、NavigationPath、具名路由、GetX、async/await、CheckedContinuation
2501_915918414 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板经常被问到一个问题:平时都在 VS Code 里写代码,能不能顺手把 iOS 也开发了?——能,而且覆盖度还不低;但有个边界最好一开始就弄清楚:插件管的一直是"写"这一层,"跑"和"发"那两段,它够不着。
HouWan5 天前
ios·swift·apple
Swift 6.4 发布:iOS开发者值得关注的新特性Swift 6.4 于 2026 年 9 月 15 日正式发布。这次更新除了语法上的改进,还涉及性能优化、构建工具和底层编程能力的提升。
00后程序员张5 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?"又 30 个 G 没了。“Xcode 每次大版本更新,群里都会冒出几句熟悉的吐槽:硬盘告急的、纠结要不要删旧版本的、还有直接问"这玩意儿到底凭什么这么大"的。说实话这三个问题我都琢磨过——删是可以删的,至于为什么大,答案也不神秘:Xcode 不只是个 IDE,它是苹果一整个开发环境的打包。大得有理有据,但"有理有据"不等于"你必须全盘接受”,这篇把体积构成拆开看看,再聊聊另一条轻量路线的取舍。
东坡肘子7 天前
人工智能·swiftui·swift
iPhone Duo 带来的机遇与挑战 -- 肘子的 Swift 周报 #153尽管 iPhone Duo 的设计资料早在几个月前就已部分泄漏,而且苹果也是折叠机领域的后来者,但凭借软硬件整合能力,它所带来的交互变化还是给不少消费者带来了惊喜。
闲云自留地9 天前
分布式·wpf·swift
云平台存储管理员:Cinder 创建挂载卷 + Swift 分布式存储原理[!tip]临时磁盘来源: 计算节点的本地磁盘。 通过NFS挂载的外部存储(使用此方式创建临时磁盘时,可以在多个计算节点之间迁移虚拟机,因为虚拟机实例的根磁盘位于可被多个物理主机访问的共享存储上)。
2501_9159090611 天前
vscode·ios·objective-c·个人开发·swift·敏捷流程
SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围我注意到一个现象:搜"SwiftUI 还是 UIKit"的人,得到的答案经常新旧混杂——有人说新项目无脑 SwiftUI,有人说 UIKit 十年积累别丢,两边都像那么回事。纠结的根源是把问题问大了:SwiftUI 和 UIKit 不是"谁取代谁"的关系,是两代技术并存、各有边界的现状。这篇不站队,把两套框架的差异和适用边界拆开,配一张速查表,你看完按自己的项目情况拿主意。
2501_9159184111 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤公司里的windows10电脑,想抽空学学swift的语法,环境是visual studio code开发,使用code runner直接运行出结果,环境是弄了半天,弄出来了。记录一下。
用户4681045572412 天前
swift
Swift 异步与并发当你调用一个同步函数时,你的线程是阻塞的,等待函数完成,在它完成之前,你的线程不能做其他任何事情。调用一个异步操作后,当前线程不会被阻塞。异步不一定是并发。并发是在同一时间段内有多个任务同时推进(通过多线程交替或多核并行实现)。
安当加密030112 天前
swift·hsm·密钥管理·pci dss·双合规
PCI DSS 4.0与SWIFT CSP双合规:银行收单与跨境支付HSM部署实战一家既做银行卡收单、又走 SWIFT 做跨境支付的机构,年底撞上了两场审计:一边是 PCI DSS 的评估师进场查持卡人数据环境(CDE)的密钥管理,另一边是 SWIFT 客户安全计划的年度合规确认——两边的检查单都指向同一个东西:密钥存在哪、谁管、有没有留痕。机构把 HSM 密码机台账翻出来,评估师一个问题就卡住了:“这套密钥管理系统,能分别回答 PCI 的密钥轮换和 SWIFT 安全区的密钥保护吗?两张单子用的是一份证据吗?”
麒麟马13 天前
ios·swift
Swift 扩展归纳---Array (一)最近闲了下来,准备整合下各个数据类型的常用的扩展,今天就从 Array 开始整理,我将从安全访问、性能优化、数据处理、UI 集成、网络功能、算法支持、数据结构、持久化、国际化、测试支持等方面进行梳理:
2501_9151063213 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Swift 4开发环境设置教程:xCode安装与Playground入门Swift 4为学习目的提供了一个Playground平台,在本节中我们也将设置相同的平台。 需要xCode软件才能在Playground中启动Swift 4编码。 当熟悉了Swift 4的概念,就可以使用xCode IDE进行iSO/OS x应用程序开发。