稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • Swift
  • iOS
  • Apple
  • SwiftUI
  • 前端
  • Flutter
  • APP
  • 编程语言
  • 面试
  • 展开
  • 全部
  • Swift
  • iOS
  • Apple
  • SwiftUI
  • 前端
  • Flutter
  • APP
  • 编程语言
  • 面试
  • 数据库
  • Android
  • JavaScript
  • uni-app
  • 掘金·金石计划
  • WWDC
  • 暂无数据
    • 推荐
    • 最新
  • 详解 JSExport:JavaScript 与 Objective-C 的通信桥梁
    前言 在 iOS 开发中,JavaScriptCore 框架提供了强大的 JS 引擎,可以让我们在应用中运行 JavaScript 代码。而 JSExport 是这个框架中最重要的机制之一,它可以让我
    • 冯志浩
    • 58
    • 点赞
    iOS 掘金·金石计划
  • JavaScriptCore 入门
    背景 在现在大前端的概念越来越重要的背景下,在开发 iOS 应用时,我们常常需要在应用中执行 JavaScript 代码,或者在原生代码和 JS 之间进行交互。Apple 提供的 JavaScript
    • 冯志浩
    • 41
    • 点赞
    iOS 掘金·金石计划
  • Swift Collections:Heap 的使用
    ### 什么是 `Heap`? 在 Swift Collections 中,`Heap` 是一个提供**双端优先队列**功能的泛型容器类型,位于 `HeapModule` 模块内。它通过堆(heap
    • 冯志浩
    • 57
    • 点赞
    Swift 掘金·金石计划
  • Swift 协议之 Equatable
    在 Swift 中,Equatable 是一个非常常见的协议。它的作用是判断两个值是否相等,是 Swift 中比较两个值最直接、最常见的方式。 如果我们需要判断两个字符串是否相等,通常会用下面的方式来
    • 躺平每一天
    • 49
    • 点赞
    Swift 掘金·金石计划
  • Swift:移除数组中的重复元素
    ### 引子 从数组中去除重复项用来获取唯一值,在日常开发中是一项常见的操作。像 `Ruby` 这样的语言有内置的 `uniq` 方法,但在 `Swift` 中,我们必须自己创建这样的方法。标准库并没
    • 冯志浩
    • 79
    • 2
    Swift 掘金·金石计划
  • Swift Collections:Deque 的使用与原理
    在日常开发中,我们经常使用数组(Array)来存储和管理数据。然而,当我们频繁地在集合的两端插入或删除元素时,数组的性能就会成为一个问题。为了解决这个问题,Swift Collections 提供了一
    • 躺平每一天
    • 38
    • 1
    Swift 掘金·金石计划
  • SwiftUI 支持即时模式绘制视图 - Canvas
    前言 在 SwiftUI 中,你可以使用 Shape 的 API 去绘制你所需要的 2D 图形。但最终,SwiftUI 框架会将你绘制的所有图形转换为 SwiftUI 视图并去渲染它们。这种方法有利有
    • 冯志浩
    • 14k
    • 2
    SwiftUI 掘金·金石计划
  • SwiftUI 中的 @AppStorage 如何使用
    什么是 @AppStorage? @AppStorage 是一个属性包装器,用于在 SwiftUI 应用中简化对用户默认设置(UserDefaults)的读写操作。通过使用 @AppStorage,开
    • 冯志浩
    • 9.7k
    • 6
    SwiftUI 掘金·金石计划
  • 得物App弱网诊断探索之路
    随着得物用户规模和业务复杂度不断提升,端上网络体验优化已逐步进入深水区。为了更好地保障处于弱网状态下得物App用户的使用体验,我们在已有的网络体验大盘、网络诊断工具的基础上研发了弱网诊断能力。
    • 得物技术
    • 7.2k
    • 60
    iOS Android 掘金·金石计划
    得物App弱网诊断探索之路
  • WTF?刚刚提交Appstore的ipa,就被标记为无效二进制文件?
    前言 最近有一个合作的APP需要进行一个版本更新,于是正常打包,提交Appstore审核。But,一连收到4份苹果的邮件,前三封都是正常状态,准备提交,等待审核。 在等待之后邮件之后,突然收到一个新的
    • iOS研究院
    • 6.7k
    • 3
    掘金·金石计划 APP
    WTF?刚刚提交Appstore的ipa,就被标记为无效二进制文件?
  • Swift 中 Set 和 Array 的对比
    前言 数组(Array) 和 集合(Set) 在一开始看起来似乎非常相似。它们都是集合类型,并且有很多共同之处。不过,在实际开发场景中,我们常常倾向于使用数组而非集合。虽然这不一定是个问题,但有时选择
    • 冯志浩
    • 35
    • 1
    Swift 掘金·金石计划
  • iOS小技能:Makefile的使用(Makefile的规则、部署脚本、config管理ssh连接)
    本文正在参加「金石计划」 前言 make是一个命令工具,是一个解释makefile中指令的命令工具。其本质是文件依赖,Makefile文件制定编译和链接所涉及的文件、框架、库等信息,将整个过程自动化。
    • 公众号iOS逆向
    • 17k
    • 6
    掘金·金石计划
  • iOS小技能:UITableView的适配 (iOS10/iOS14/iOS16.0)
    本文正在参加「金石计划」 引言 如果按照开发规范写代码,不会存在关于UITableView的适配问题。 如果按照规范使用UITableViewHeaderFooterView,就不会存在iOS16横竖
    • 公众号iOS逆向
    • 16k
    • 29
    掘金·金石计划
  • 「拒绝踩坑」唯一一种拦截 WKWebView 资源请求的方式
    不想让前端代码做一些 App 个性化适配的前提下,想要提高秒开率,又不想开隐藏容器增加内存开销,那在 iOS 上只有这一种拦截方式了。笔者踩了很多坑,来让大家少走弯路。
    • 园宵
    • 12k
    • 72
    掘金·金石计划 前端
  • Swift 周报 第二十四期
    一个人真正觉悟的时候,就会去追寻内心世界真正的财富。Swift社区渴望走进你的内心,与你一起拥抱财富!
    • Swift社区
    • 14k
    • 24
    Swift 掘金·金石计划 iOS
  • Swift 中的 Actors 使用以及如何防止数据竞争
    Swift 中的 Actors 旨在完全解决数据竞争问题,但重要的是要明白,很可能还是会遇到数据竞争。本文将介绍 Actors 是如何工作的,以及你如何在你的项目中使用它们。
    • Swift社区
    • 12k
    • 15
    Swift 掘金·金石计划 iOS
  • Swift AsyncThrowingStream 和 AsyncStream 代码实例详解
    AsyncThrowingStream 和 AsyncStream 是 Swift 5.5 中由 SE-314 引入的并发框架的一部分。异步流允许你替换基于闭包或 Combine 发布器的现有代码。
    • Swift社区
    • 12k
    • 14
    Swift 掘金·金石计划 iOS
    Swift AsyncThrowingStream 和 AsyncStream  代码实例详解
  • Swift 周报 第二十六期
    考验人的才能不在于他是否拿到一副好牌,而在于他能打好一副坏牌。选择Swift社区,教你打好人生的每一张卡牌!
    • Swift社区
    • 11k
    • 13
    Swift 掘金·金石计划 Apple
    Swift 周报 第二十六期
  • 在 SwiftUI 中创建一个环形 Slider
    Slider 控件是一种允许用户从一系列值中选择一个值的 UI 控件。在 SwiftUI 中,它通常呈现为直线上的拇指选择器。有时将这种类型的选择器呈现为一个圆圈,拇指绕着圆周移动可能会更好。本文介绍
    • Swift社区
    • 11k
    • 11
    SwiftUI 掘金·金石计划 Swift
  • 学习 Swift 中的 RegexBuilder
    在我们日常的项目开发中,经常会碰到和正则表达式打交道的时候。比如用户密码,通常会要求同时包含小写字母、大写字母、数字,并且长度不少于 8 位,以此来提高密码的安全性。
    • 冯志浩
    • 9.2k
    • 10
    Swift 掘金·金石计划
  • 下午好!
    点亮在社区的每一天

    推荐话题 换一换

    #挑战每日一条沸点#
    #挑战每日一条沸点#

    18.2m

    #Trae叕更新了?#
    #Trae叕更新了?#

    453k

    #每日快讯#

    8.6m

    #MCP 怎么玩#

    349k

    #金石焕新程#

    2.0m

    #每天一个知识点#

    37.1m

    #工作中做得最正确的一件事#
    #工作中做得最正确的一件事#

    290k

    #新人报道#

    31.1m

    #掘金一周#

    398k

    #创作者训练营#

    9.2m

    查看更多
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多iOS文章
    • 举报邮箱: feedback@xitu.io
    • 座机电话: 010-83434395
    • 京ICP备:18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2025 稀土掘金