ZhgChg.Li
当前标签

#swift

24 篇文章 — 第 1 页,共 2 页

ZRealm Dev. 2025-12-14

iOS Timer 与 DispatchSourceTimer 选择与安全封装技巧|有限状态机防止闪退

iOS 开发必备 Timer 使用指南,解析 Timer 与 DispatchSourceTimer 优缺点,并提供有限状态机封装 DispatchSourceTimer,避免闪退及 Race Condition,实现高精度且安全的定...

ios-app-developmentdesign-patterns
ZRealm Dev. 2025-04-11

XCode 升级必测:Build Settings 优化等级调整快速定位 Release 版幽灵闪退问题|iOS 开发实战技巧

iOS 开发者遇到 Release 版才出现的闪退或逻辑异常,借由将 Debug 优化等级调整与 Release 同步,快速在本地复现问题,节省测试时间并精准定位 XCode 优化造成的 Bug,提升发布稳定度与维护效率。

simplified-chineseios-app-development
ZRealm Dev. 2025-03-02

XCode 虚拟目录转实体目录|解决专案结构混乱与 XcodeGen、Tuist 整合痛点

针对 XCode 早期虚拟目录造成专案结构混乱、难以使用 XcodeGen 与 Tuist,提供纯 Swift 开源工具 XCFolder,快速转换虚拟目录为实体目录,降低合并冲突风险,提升团队协作与 CI/CD 效率。

simplified-chineseios-app-development
ZRealm Dev. 2025-01-01

Swift 原生类型扩展|打造 Namespace 容器避免命名冲突,提升模组化维护性

iOS 开发中扩充原生类型常导致命名冲突与介面混乱,透过 Swift 泛型容器与协议封装扩展方法,实现 Namespace 功能,有效区隔自订与原生 API,提升专案模组化与维护效率。

simplified-chineseios-app-development
ZRealm Dev. 2024-09-20

iOS 18 NSAttributedString attributes Range 合并行为改变|Equatable 影响解析与闪退问题排除

iOS 18 起 NSAttributedString attributes 合并机制改为参考 Equatable,导致自订属性 Range 合并行为异动,造成 HTML 解析闪退。深入剖析底层合并逻辑与 Swift Equatabl...

simplified-chineseios-app-development
ZRealm Dev. 2024-06-01

iOS NSAttributedString 列表缩排实作|NSTextList 与 NSTextTab 巢状排版解析

针对 iOS 开发者解决 NSAttributedString 列表缩排难题,解析 NSTextList 与 NSTextTab 两种实现方式,优化巢状列表对齐与间距,提升多层列表排版精准度,完整示范客制化符号与缩排控制技巧。

simplified-chineseios-app-development
ZRealm Dev. 2022-07-15

iOS 多语系字串保险:SwiftGen+UnitTest 确保 Localizable.strings 无误

针对 iOS 多语系 Localizable.strings 易出错问题,结合 XCode 13 内建检查、SwiftGen 物件化字串存取及 UnitTest 多语系完整性验证,快速发现缺漏与重复 Key,避免上线后使用者看到错误字...

simplified-chineseios-app-development
ZRealm Dev. 2021-06-15

Visitor Pattern 在 iOS Swift 分享功能应用|设计模式实务解析与最佳架构优化

iOS 开发者面对多平台分享功能需求,透过 Visitor Pattern 解决资料结构与分享逻辑混乱问题,提升程式码低耦合高聚合,实现灵活扩充与维护,避免过度设计带来的困扰。

ios-app-developmentswift
ZRealm Dev. 2020-02-01

iOS 扩大按钮点击范围|Swift 自订 UIButton 扩展触控区域技巧

解决 iOS 按钮点击范围过小导致操作不便的问题,透过重写 UIButton 的 pointInside 方法及 touchEdgeInsets 扩大感应区域,提升用户点击准确度与操作体验,适用 Storyboard 与程式码开发环境。

simplified-chineseios-app-development
ZRealm Dev. 2020-01-12

iOS UIViewController 转场动画|下拉关闭、上拉渐入与全页右滑返回实作技巧

深入解析 iOS UIViewController 转场动画,解决下拉关闭、上拉渐入与全页右滑返回手势难题,搭配 UIPercentDrivenInteractiveTransition 实现流畅交互动画,提升使用者体验并兼容多版本系统。

simplified-chineseios
ZRealm Dev. 2019-11-11

iOS Deferred Deep Link 延迟深度连结实作|Swift 完整流程与技巧解析

针对iOS App推广,解决未安装用户跳转后资料遗失问题,透过剪贴簿与Cookie共享技术,实现安装后自动还原目标页面,提升用户体验与转换率。本文详解Swift实作步骤与iOS版本支援策略。

simplified-chinesedeeplink
ZRealm Dev. 2019-09-22

iPlayground 2019|台大博雅馆技术盛会全纪录与SwiftUI、APP安全精华解析

深入解析iPlayground 2019技术议程,掌握SwiftUI Apple Watch开发、网路请求元件设计与APP安全防护,并分享场地升级、国际讲者与实用工作坊,助你优化iOS开发流程与编译速度,提升专案维护效率。

simplified-chineseiplayground
ZRealm Dev. 2019-04-29

iOS DeviceCheck 实作一次性优惠与试用|Swift 教学完整流程解析

针对 iOS 开发者解决装置唯一识别难题,透过 DeviceCheck API 实现防止多次试用与优惠滥用,教你 Swift 端取得 Token、后端组合 JWT 串接 Apple 伺服器,保障一次性优惠功能稳定执行。

simplified-chineseios
ZRealm Dev. 2019-04-28

Swift iOS电话辨识实作|Call Directory Extension离线号码标记完整攻略

针对iOS开发者,解决无法即时辨识来电的痛点,透过Swift与Call Directory Extension离线资料库技术,打造本地电话号码标记功能,提升用户接听体验并避免漏接重要来电。

simplified-chineseios
ZRealm Dev. 2019-02-07

iOS tintAdjustmentMode 属性详解|解决 UIAlertController 导致 tintColor 失效问题

iOS 开发者遇到 UIAlertController 呈现时 Image Assets tintColor 失效,透过调整 tintAdjustmentMode 属性保持 icon 颜色一致,避免系统自动切换为灰色模式,提升 UI ...

simplified-chineseuikit
ZRealm Dev. 2018-11-12

iOS 12 以上:Swift 实作APP通知设定页捷径|提升使用者通知体验

针对iOS 12以上用户,透过Swift新增APP通知设定捷径,让使用者可直接在APP内调整通知偏好,避免系统直接关闭通知导致错过重要讯息,提升推播精准度与使用者满意度。

simplified-chineseios-app-development
ZRealm Dev. 2018-11-02

iOS 9 到 iOS 12 推播通知权限状态处理|Swift 全面支援与实战范例

解决 iOS 9~12 推播通知权限判断困难,提供完整 Swift 程式码范例,实现权限动态监控与提示设定页跳转,确保使用者体验顺畅,提升推播功能成功率。

simplified-chineseios
ZRealm Dev. 2018-11-01

iOS 12 静音推播通知权限:Swift 临时授权实作与最佳化流程解析

针对 iOS 12 推播通知允许率低问题,解析 Swift 实作临时授权(provisional)静音通知技巧,提升用户接受度并避免过早拒绝通知,助你优化推播策略与点击率,打造更精准有效的通知体验。

simplified-chineseios
ZRealm Dev. 2018-10-25

iOS UUID 解析|Swift装置唯一识别与IDFV替代方案全攻略

针对iOS开发者面临UUID限制与封锁问题,解析Swift中UUID取得方法及IDFV替代方案,并提供Key-Chain持久化UUID实作,助你稳定辨识装置唯一值,避免重装APP导致识别码变动,提升用户追踪与资料一致性。

simplified-chineseiplayground
ZRealm Dev. 2018-10-18

iOS APP 3D Touch 功能实作|Swift 教学与预览、捷径启动技巧

针对iOS APP开发者,解析如何用Swift实作3D Touch预览与捷径启动功能,解决使用者操作不便问题,提升APP互动体验并增加使用黏著度。

simplified-chineseios