首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
前端
iOS
Swift
SwiftUI
面试
Apple
JavaScript
APP
Flutter
展开
全部
前端
iOS
Swift
SwiftUI
面试
Apple
JavaScript
APP
Flutter
Android
架构
macOS
Objective-C
掘金·金石计划
源码
暂无数据
推荐
最新
Swift - 枚举
在 Swift 中,枚举的作用是非常强大的,除了定义固定的离散值,它还能承载关联值、原始值、方法,甚至遵守协议,是构建类型安全 API 的关键工具之一。 ### 什么是枚举(Enum) 枚举用于
SwiftUI - Alert 的使用
在 SwiftUI 中,可以使用专用的视图修饰符来直接展示 Alert 的视图,它的工作方式和传统的 UIKit 略有不同,但你可以很快的习惯使用他们。 在本文中,我们将讲解如何使用 SwiftUI
Swift 数组的常见场景解决方案
在对数据进行逻辑处理时,数组是一个非常常见的用来处理数据的数据结构。对其进行各种操作,实现各种场景的方案是开发者必备的知识之一。 在本篇文章中,我们来看下这些常见的场景如何通过代码来解决。 统计数组中
SwiftUI 支持即时模式绘制视图 - Canvas
前言 在 SwiftUI 中,你可以使用 Shape 的 API 去绘制你所需要的 2D 图形。但最终,SwiftUI 框架会将你绘制的所有图形转换为 SwiftUI 视图并去渲染它们。这种方法有利有
SwiftUI 中的 @AppStorage 如何使用
什么是 @AppStorage? @AppStorage 是一个属性包装器,用于在 SwiftUI 应用中简化对用户默认设置(UserDefaults)的读写操作。通过使用 @AppStorage,开
得物App弱网诊断探索之路
随着得物用户规模和业务复杂度不断提升,端上网络体验优化已逐步进入深水区。为了更好地保障处于弱网状态下得物App用户的使用体验,我们在已有的网络体验大盘、网络诊断工具的基础上研发了弱网诊断能力。
WTF?刚刚提交Appstore的ipa,就被标记为无效二进制文件?
前言 最近有一个合作的APP需要进行一个版本更新,于是正常打包,提交Appstore审核。But,一连收到4份苹果的邮件,前三封都是正常状态,准备提交,等待审核。 在等待之后邮件之后,突然收到一个新的
用 Swift 的高阶函数 reduce 提升代码可读性
前言 如果我们不了解 Swift 中高阶函数 reduce 的使用,在处理数组元素累加的时候,可能会用 for 循环去实现,比如下面的代码: 上述代码存在两个问题: result 虽然后续不会修改它的
iOS小技能:Makefile的使用(Makefile的规则、部署脚本、config管理ssh连接)
本文正在参加「金石计划」 前言 make是一个命令工具,是一个解释makefile中指令的命令工具。其本质是文件依赖,Makefile文件制定编译和链接所涉及的文件、框架、库等信息,将整个过程自动化。
iOS小技能:UITableView的适配 (iOS10/iOS14/iOS16.0)
本文正在参加「金石计划」 引言 如果按照开发规范写代码,不会存在关于UITableView的适配问题。 如果按照规范使用UITableViewHeaderFooterView,就不会存在iOS16横竖
Swift 周报 第二十四期
一个人真正觉悟的时候,就会去追寻内心世界真正的财富。Swift社区渴望走进你的内心,与你一起拥抱财富!
「拒绝踩坑」唯一一种拦截 WKWebView 资源请求的方式
不想让前端代码做一些 App 个性化适配的前提下,想要提高秒开率,又不想开隐藏容器增加内存开销,那在 iOS 上只有这一种拦截方式了。笔者踩了很多坑,来让大家少走弯路。
SwiftUI - ForEach 的使用
前言 在使用 SwiftUI 构建动态列表或重复的 UI 组件时,你很可能已经接触过 ForEach 视图元素。它是 SwiftUI 中一个功能强大但时常被误解的构建块。 本文将带你深入了解 ForE
Swift 中的 Actors 使用以及如何防止数据竞争
Swift 中的 Actors 旨在完全解决数据竞争问题,但重要的是要明白,很可能还是会遇到数据竞争。本文将介绍 Actors 是如何工作的,以及你如何在你的项目中使用它们。
Swift 周报 第二十六期
考验人的才能不在于他是否拿到一副好牌,而在于他能打好一副坏牌。选择Swift社区,教你打好人生的每一张卡牌!
Swift AsyncThrowingStream 和 AsyncStream 代码实例详解
AsyncThrowingStream 和 AsyncStream 是 Swift 5.5 中由 SE-314 引入的并发框架的一部分。异步流允许你替换基于闭包或 Combine 发布器的现有代码。
在 SwiftUI 中创建一个环形 Slider
Slider 控件是一种允许用户从一系列值中选择一个值的 UI 控件。在 SwiftUI 中,它通常呈现为直线上的拇指选择器。有时将这种类型的选择器呈现为一个圆圈,拇指绕着圆周移动可能会更好。本文介绍
学习 Swift 中的 RegexBuilder
在我们日常的项目开发中,经常会碰到和正则表达式打交道的时候。比如用户密码,通常会要求同时包含小写字母、大写字母、数字,并且长度不少于 8 位,以此来提高密码的安全性。
「最佳实践」WebView 预加载与资源缓存
本文提供了如何在 App 上进行在线 Web 资源预加载的技术方案,达到等同于 Web 离线包的效果,提高用户体验。
京东小程序CI工具实践
本文从整体介绍了京东小程序CI工具的用途及工作流程,读者可以通过本文了解到一种全新的京东小程序上传方式,同时结合构建脚本和流水线,可大大提高小程序的部署和发布效率。