稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • 数据标注 HOT
    • AI Coding
    • 更多
      • 直播
      • 活动
      • APP
      • 插件
    • 直播
    • 活动
    • APP
    • 插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
  • 后端
  • 前端
  • Android
  • iOS
  • 人工智能
  • 开发工具
  • 代码人生
  • 阅读
  • Viper、清洁架构与MVVM深度解析及选型指南
    iOS架构设计的核心诉求,从始至终都是「解耦」与「可维护性」——从早期MVC的「大泥块控制器」困境,到MVVM、Viper、清洁架构的迭代,本质是逐步细化职责边界、降低依赖耦合、提升工程化效率。
    • 择势
    • 1小时前
    • 4
    • 点赞
    • 评论
    Swift
  • ledger 无法配对 / 识别?官方零信任握手机制技术拆解与安全科普
    2026-04-19 发现 ledger 设备在特定网络、硬件环境下偶发连接失败,源于官方收紧 USB / 蓝牙通信安全标准,触发 USB HID 握手、APDU 指令校验、安全芯片级联防护,是安全升
    • 区块聊聊看
    • 1小时前
    • 5
    • 点赞
    • 评论
    人工智能
  • SDK 写好以后,我为什么没有直接换掉旧的埋点上报代码?
    SDK 能生成埋点请求后,我没有直接替换旧上报代码,而是先用 mirror 对比新旧请求数据,再用 snapshot 复用第一次生成好的数据,确认上报和重试稳定后,才切到 sdkSendOnly。
    • ZZH_边界之内
    • 1小时前
    • 3
    • 点赞
    • 评论
    iOS APP Apple
  • MVVM 本质解构 + RxSwift 与 Combine 深度对决与选型指南
    MVVM解决了原生 MVC 的顽疾;而响应式编程是 MVVM 落地的灵魂 —— 脱离响应式的 MVVM 只是伪架构。
    • 择势
    • 2小时前
    • 10
    • 1
    • 评论
    Swift RxSwift SwiftUI
  • iOS视角:设计原则与设计模式深度解析
    设计原则是代码的“内功心法”,决定了代码的可维护性、可扩展性;设计模式则是“招式套路”,是原则落地的具体解决方案。脱离业务的设计是空中楼阁,而不懂原则与模式的开发,终将陷入“改一处崩一片”的技术债务。
    • 择势
    • 3小时前
    • 6
    • 1
    • 评论
    Swift
  • iOS App 真实包大小:你以为的大小为什么是错的
    前言 每次发版前,你是否盯着 Xcode 给出的包大小报告,心里觉得"还好,没超标"? 但用户在 App Store 看到的下载大小,往往和你本地看到的完全不一样。 这篇文章会告诉你: 为什么本地看到
    • aidenxian
    • 13小时前
    • 35
    • 1
    • 评论
    前端
  • 从项目内埋点到可复用的SDK,我这周真正完成了什么?
    在真实 App 项目里把埋点完整做完并上线后,我这周开始把其中可复用的部分整理成 SDK,也第一次把“哪些该进 SDK、旧代码怎么安全替换”这件事真正走通了。
    • ZZH_边界之内
    • 14小时前
    • 6
    • 点赞
    • 评论
    iOS APP Apple
  • 《swiftUI进阶 第9章SwiftUI 状态管理完全指南》
    概述 状态管理是 SwiftUI 应用的核心。本章将系统介绍从 iOS 13 到 iOS 17+ 的所有状态管理技术,包括传统的 ObservableObject 系列和现代的 @Observable
    • 90后晨仔
    • 15小时前
    • 22
    • 2
    • 评论
    iOS
  • 《 SwiftUI 进阶第8章:表单与设置界面》
    8.1 Form 组件 核心概念 Form 是 SwiftUI 中用于创建表单界面的专用组件,它提供了: 自动的分组和分隔线 自适应的布局 与系统设置一致的外观 支持多种表单控件 基本使用 动态表单
    • 90后晨仔
    • 15小时前
    • 17
    • 1
    • 评论
    iOS
  • 《SwiftUI 进阶第7章:导航系统》
    7.1 NavigationStack 基础导航 核心概念 NavigationStack 是 SwiftUI 中用于构建导航层次结构的核心组件,它替代了旧版的 NavigationView(在 iO
    • 90后晨仔
    • 15小时前
    • 15
    • 点赞
    • 评论
    iOS
  • 《SwiftUI 进阶第6章:列表与滚动视图》
    6.1 List 组件详解 List 介绍 List 是 SwiftUI 中用于显示有序数据集合的强大组件,它自动处理滚动、单元格复用、分割线等功能。 基本用法 数据模型 对于更复杂的数据,建议创建符
    • 90后晨仔
    • 15小时前
    • 9
    • 点赞
    • 评论
    iOS
  • 《SwiftUI 进阶第5章:数据处理与网络请求》
    学习目标 掌握 SwiftUI 中的数据处理基本方法 了解如何进行网络请求 学习如何处理网络请求的加载状态和错误 掌握数据过滤和排序的方法 了解如何使用 JSONDecoder 解析 JSON 数据
    • 90后晨仔
    • 15小时前
    • 16
    • 点赞
    • 评论
    iOS
  • 《SwiftUI 进阶第4章:响应式布局》
    学习目标 掌握 SwiftUI 中的响应式布局概念 了解如何根据屏幕尺寸调整布局 学习使用环境变量获取设备信息 掌握动态网格布局的实现方法 了解几何读取器和安全区域的使用 核心概念 响应式布局基础 在
    • 90后晨仔
    • 16小时前
    • 17
    • 点赞
    • 评论
    iOS
  • 《SwiftUI 进阶学习第3章:手势与交互》
    手势基础 在 SwiftUI 中,手势是通过各种手势类型和修饰符来实现的,它们可以附加到任何视图上,以响应用户的交互。 常用手势类型 1. 点击手势 点击手势通过 onTapGesture 修饰符实现
    • 90后晨仔
    • 17小时前
    • 13
    • 1
    • 评论
    iOS
  • 《SwiftUI 进阶学习第2章:动画与过渡》
    学习目标 掌握 SwiftUI 中的基本动画实现 了解不同类型的动画效果 学习如何创建组合动画 掌握过渡效果的使用方法 了解不同动画曲线的特点 核心概念 动画基础 在 SwiftUI 中,动画是通过
    • 90后晨仔
    • 17小时前
    • 15
    • 点赞
    • 评论
    iOS
  • 深度解析网络协议:从原理到实践落地
    深度拆解网络协议的核心知识点,涵盖协议原理、请求类型、HTTP/HTTPS、TCP/UDP、DNS等关键内容,结合实际开发场景剖析原理、对比差异、给出落地建议。
    • 择势
    • 17小时前
    • 10
    • 1
    • 评论
    HTTPS
  • 《SwiftUI 进阶学习第1章:高级视图组件》
    概述 本章介绍 SwiftUI 中的高级视图组件,包括日期选择器、时间选择器、分段控件、滑块、步进器、活动指示器、进度视图和列表分组等。这些组件可以帮助您构建更加丰富和交互性更强的用户界面。 学习目标
    • 90后晨仔
    • 17小时前
    • 27
    • 点赞
    • 评论
    iOS
  • iOS RunLoop 原理深度解析与Swift高级用法
    RunLoop是iOS开发的底层核心,贯穿应用全生命周期,支撑UI响应、定时器、网络回调、线程保活等所有异步操作,更是解决卡顿、死锁、内存泄漏的关键。
    • 择势
    • 18小时前
    • 14
    • 1
    • 评论
    Swift
  • iOS “资源竞争”加锁使用优化
    在 iOS 开发中,处理 “资源竞争”(多线程并发访问共享资源)时,加锁是保证线程安全的核心手段,但不当的锁使用会导致性能损耗、死锁等问题。
    • 择势
    • 1天前
    • 9
    • 1
    • 评论
    Swift
  • iOS 线程常驻(RunLoop 保活)实战:原理、优劣、避坑与双语言实现
    作为 iOS 资深开发,线程常驻是底层线程开发的高阶技能,核心用于高频轻量任务、音视频数据流、长连接等极致性能场景。它的本质是通过 RunLoop 保活子线程,让线程执行完任务后不销毁,一直等待新任务
    • 择势
    • 1天前
    • 25
    • 1
    • 评论
    Swift
  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30