自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Swift社区

做最好的 Swift 社区,我们的使命是做一个最专业最权威的 Swift 中文社区,我们的愿景是希望更多的人学习和使用Swift。我们会分享以 Swift 实战、SwiftUI、Swift 基础为核心的技术干货。

  • 博客(301)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Swift 中的 Actors 使用以及如何防止数据竞争

Swift 中的 Actors 旨在完全解决数据竞争问题,但重要的是要明白,很可能还是会遇到数据竞争。本文将介绍 Actors 是如何工作的,以及你如何在你的项目中使用它们。

2023-05-29 11:29:13 409 37

原创 Swift 周报 第二十九期

最无情的永远不是环境,而是缺乏勇气的内心。Swift社区与你一起,赤胆平乱世,长枪定江山!

2023-05-22 11:47:16 1342 91

原创 SwiftUI 布局协议 - Part1

今年 `SwiftUI` 新增最好的功能之一必须是布局协议。它不但让我们参与到布局过程中,而且也给了我们一个很好的机会去更好的理解布局在 `SwiftUI` 中的作用。

2023-05-16 09:54:28 656 138

原创 Swift AsyncThrowingStream 和 AsyncStream Demo 演示

AsyncThrowingStream 符合 AsyncSequence 协议,提供了一种不需要手动实现异步迭代器就能创建异步序列的便利方法。异步流适用于将基于回调或委托的API适配为可以与async-await一起使用的方式。

2023-05-12 11:30:24 2208 118

原创 Swift 周报 第二十八期

用鞭子抽打,陀螺才会旋转。览Swift社区,技能方可升华!

2023-05-08 15:27:48 2010 69

原创 Swift AsyncSequence — 代码实例详解

由于与 `AsyncThrowingStream和AsyncStream` 等类型一起使用,你很可能不得不与异步序列一起工作。因此,我将指导你使用 `AsyncSequence` 实例进行工作

2023-05-06 10:46:41 3684 71

原创 Swift 中的 async/await ——代码实例详解

async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分。Swift 中的并发性意味着允许多段代码同时运行。这是一个非常简化的描述,但它应该让你知道 Swift 中的并发性对你的应用程序的性能是多么重要。有了新的 async 方法和 await 语句,我们可以定义方法来进行异步工作。

2023-05-04 11:20:01 3564 80

原创 在 iOS 16 中用 SwiftUI Charts 创建一个折线图

本文展示了如何用比以前从头开始创建同样的折线图少得多的代码轻松创建折线图。此外,自定义图表的外观和感觉以及使图表中的信息易于访问也是非常容易的。

2023-04-27 17:45:51 2678 35

原创 Swift 周报 第二十七期

再暗的黑夜也会迎来黎明,再长的坎坷也会连接平川。怀抱Swift社区,一颗永不放弃的希望之心,明天将会是温暖的阳光雨露!

2023-04-19 10:48:45 10751 7

原创 Swift 周报 第二十六期

考验人的才能不在于他是否拿到一副好牌,而在于他能打好一副坏牌。选择Swift社区,教你打好人生的每一张卡牌!

2023-04-03 11:18:49 8767 2

原创 快试试这款自动化测试工具,性能起飞

在使用龙测 Agent 平台之前,也使用过其他平台的一些产品。相比之下龙测平台功能性和颜值都相当 Nice。下面会通过详细功能以及使用流程为大家详细介绍龙测平台的强大之处。

2023-03-23 10:02:42 15505 1

原创 Swift 周报 第二十五期

选择与放弃,是生活与人生处处需要面对的关口。选择了Swift社区,就拥有了一道最靓丽的风景!

2023-03-22 17:48:53 4681 1

原创 Swift 中的 async/await ——代码实例详解

Swift社区的许多开发者对未来将出现的定义异步代码的结构化方式感到兴奋。现在它终于来了,我们可以用 async-await 简化我们的代码,使我们的异步代码更容易阅读。

2023-03-14 11:39:16 6416 4

原创 Swift 周报 第二十四期

一个人真正觉悟的时候,就会去追寻内心世界真正的财富。Swift社区渴望走进你的内心,与你一起拥抱财富!

2023-03-08 19:30:02 8338 3

原创 Swift 周报 第二十三期

勇敢是即便知道好结局不会每每降临在我们身上,但也依然选择热爱和坚持。Swift社区会伴你一起,见证每一刻勇敢的光亮!

2023-02-20 18:42:26 5171

原创 Swift 周报 第二十二期

渺小不可怕,可怕的是比你优秀的强者还比你更加努力。Swift社区不会辜负每一位努力的勇士,优秀终将与你不期而遇!

2023-02-06 18:24:47 5262 3

原创 Swift 周报 第二十一期

本期是 Swift 编辑组自主整理周报的第十二期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。Swift 周报在GitHub 开源,欢迎提交 issue,投稿或推荐内容。目前计划每两周周一发布,欢迎志同道合的朋友一起加入周报整理。烟花,如此短暂,却如此的奔放热烈。Swift社区,积聚无数力量,却只为给你展现一刹那辉煌!👊👊👊周报精选新闻和社区:苹果市值两年来首次跌破2万亿美元提案:弃用和Swift 论坛:改变一个属性包装器推荐博文:iOS 应用卡顿监控与治理您觉得烟花应该被禁止吗?

2023-02-02 10:37:40 1242 2

原创 Swift 周报 第二十期

在这个来去匆匆风云变幻的季节,Swift社区更像一个密不透风的茧,为的只是有朝一日能够破茧成蝶。👊👊👊

2022-12-28 11:30:38 5332

原创 Swift 周报 第十九期 |技术汇总

十期磨一剑,废铁亦有形,Swift社区就是你梦想已久的香格里拉,哪怕青冥长天,纵然绿水波澜!👊👊👊

2022-12-13 11:21:48 2788 1

原创 SwiftUI 中的水平条形图

水平条形图以矩形条的形式呈现数据类别,其宽度与它们所代表的数值成正比。本文展示了如何在垂直条形图的基础上创建一个水平柱状图。水平条形图不是简单的垂直条形图的旋转。在 等应用程序中,水平条形图被定义为独立的图表类型,而不是垂直条形图。除了条形差异外,x 轴和 y 轴的格式也需要不同。系列文章水平条形图不仅仅是在垂直条形图上的配置,有一些元素是可以重复使用的。对于垂直条形图组件和水平条形图组件来说,重复使用一些结构和SwiftUI视图并不简单。标题和关键区域可以原样重用。创建 的副本,并将其名称改为 。它控

2022-12-05 16:29:56 3312 17

原创 如何在 SwiftUI 中创建条形图

在 SwiftUI 中组合矩形来创建条形图是比较容易的。SwiftUI 是一个很好的平台,用于创建视图和快速重构独立的子视图。在 SwiftUI 中构建条形图需要做一些工作,随着使用数据来试用条形图,可以确定更多的定制化。使用可以创建适应更多可用环境的条形图。在这篇文章中,我们创建了一个简单的条形图,有数值,下面有标签,还有图表的标题,下一步就是分离出 x 轴和 y 轴。

2022-11-30 17:48:33 1762 1

原创 Swift 周报 第十八期 |技术汇总

周报精选新闻和社区:苹果 70 亿收购曼联消息不实提案:Package 注册表认证Swift 论坛:讨论数组的悬空指针推荐博文:灵动岛开发话题讨论:世界杯你赚钱了吗?你觉得国足几年内能进世界杯?

2022-11-28 12:07:29 690

原创 iOS16 中的 3 种新字体宽度样式

在 iOS 16 中,Apple 引入了三种新的宽度样式字体到 SF 字体库。

2022-11-22 17:34:34 1217 2

原创 在 Swift 图表中使用 Foudation 库中的测量类型

在这篇文章中,我们将建立一个条形图,比较基督城地区自然散步的持续时间。我们将使用今年推出的新的SwiftCharts框架,并将看到如何绘制默认不符合Plottable协议的类型的数据,如。让我们先定义一下要在图表中展现的数据。我们声明了一个包含标题和步行时间(小时)的Walk结构体。我们使用Foundation框架中的测量类型和单位类型来表示每次步行的时间。我们在数组works中存储要在图表中显示的数据。

2022-11-18 10:05:03 946

原创 Swift 周报 第十七期

风起雨坠袭大地,叶落冬来又一年。Swift社区,和你同风雨,与你共未来!👊👊👊

2022-11-14 15:50:25 1090 1

原创 Sourcery 的 Swift Package 命令行插件

Sourcery 是当下最流行的 Swift 代码生成工具之一。其背后使用了,旨在通过自动生成样板代码来节省开发人员的时间。Sourcery 通过扫描一组输入文件,然后借助模板的帮助,自动生成模板中定义的 Swift 代码。

2022-11-04 17:51:34 1188

转载 Flutter 多引擎渲染,在稿定 App 的实践

发这篇文章的原因主要是关于Flutter 多引擎的介绍也好,实践也好,可参考的资源实在太少,包括官方的 issues 也没很多有价值的信息,前几个月确实在坑的泥潭里死去活来。但好在已经走出了一条羊肠小道,可供大家参考。

2022-11-02 11:31:17 774

原创 Swift 周报 第十六期

当你来到双水村以外的大世界,你的人生目标便不单单是一名庄稼人了。Swift社区陪你一起成长,一起创造更多可能!👊👊👊

2022-10-31 10:46:14 855

原创 SwiftUI 锁屏小组件

实现锁屏小组件很简单,因为它的 API 与主屏小组件共享相同的代码。本周我们将学习如何为我们的 App 实现锁屏小组件。环境值来获得实际的渲染模式,并表现出不同的行为。像之前讲到的,在重音模式( accented mode )下,系统将小部件分为两部分,并对它们进行特殊着色。最好记住,系统对锁屏和主屏小组件使用不同的渲染模式。我们需要做的就是删除默认语句,并实现定义锁屏小组件的所有新用例。如果你仍然支持 iOS 15,可以检查新锁屏小组件的可用性。在上面的示例中,我们有一个定义小组件的典型视图。

2022-10-24 08:45:36 1397

原创 Sendable 和 @Sendable 闭包 —— 代码实例详解

Sendable和@Sendable是 Swift 5.5 中的并发修改的一部分,解决了结构化的并发结构体和执行者消息之间传递的类型检查的挑战性问题。

2022-10-20 11:28:41 1030

原创 Swift 周报 第十五期

十一假期与新一轮疫情撞了个满怀,远方的你还好吗?Swift社区愿与你携手,一起尖叫一起笑,一起撑伞一起闹!👊👊👊

2022-10-17 19:01:15 1088

原创 实现模块化应用的本地化

我已经有一段时间没有从头开始一个需要支持多种语言的新项目了。当然不是从头开始,而是在代码库中通过使用 Swift 包将代码分成不同模块。我想提醒自己记住许多在本地化实行中的过程,所以我认为最好写一篇文章,以便下次开始同类型项目时可以参考。

2022-10-14 11:55:36 970

原创 在 iOS 16 中更改文本编辑器背景

上的默认背景,否则我们的自定义背景将不可见。然后,我们可以轻松地使用。视图修饰符的组合在SwiftUI中为。我们首先必须通过应用。从iOS 16开始,我们可以使用。

2022-10-13 15:30:40 737

原创 SwiftUI 之 HStack 和 VStack 的切换

SwiftUI的各种堆栈是许多框架中最基本的布局工具,能够让我们定义组视图,这些组视图可以按照水平、垂直或覆盖视图对齐。当涉及到水平和垂直的变体时(HStack和VStack),我们需要在这两者之间动态的切换。举个例子,假如我们正在构建一个app其中包含VStack {以上代码中,我们用到了fixedSize防止按钮文本被截断,这仅是在我们确信给定的内容视图不会比视图本身更大的情况。想了解更多信息,可以查看我的文章 -SwiftUI 布局系统第三章。

2022-10-13 14:18:43 845

原创 iOS 开发之使用苹果测试工具 TestFlight (进行内部和外部测试)

修改名称后点击下方的“格式”,选择“JPG”格式,点击“位置”更改存储路径,完成后点击“存储”即可。同理将“复制访达项目”“拷贝访达项目”和“给访达项目重新命名”拖到右侧区域。在最左边列表选 文件和文件夹,然后在次级列表 双击 获得指定的访达项目。注意可以 更改图片保存的文件夹 为准备阶段创建的文件夹,默认是 桌面。在PDF图片上右键,选择“打开方式”,点击“预览”。2、新建另一个文件夹用来保存图片,这里是 转换保存。点击“其他”的“自动操作”–工作流程–选取。点击桌面上方的“文件”,选择“导出”。

2022-10-11 11:48:49 3772

原创 mac 版 PDF 转换成图片

修改名称后点击下方的“格式”,选择“JPG”格式,点击“位置”更改存储路径,完成后点击“存储”即可。同理将“复制访达项目”“拷贝访达项目”和“给访达项目重新命名”拖到右侧区域。在最左边列表选 文件和文件夹,然后在次级列表 双击 获得指定的访达项目。注意可以 更改图片保存的文件夹 为准备阶段创建的文件夹,默认是 桌面。在PDF图片上右键,选择“打开方式”,点击“预览”。2、新建另一个文件夹用来保存图片,这里是 转换保存。点击“其他”的“自动操作”–工作流程–选取。点击桌面上方的“文件”,选择“导出”。

2022-10-09 15:49:05 937

原创 LeetCode - #80 删除有序数组中的重复项 II

我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。LeetCode 算法到目前我们已经更新了 79 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。难度水平:中等。

2022-10-07 21:55:03 539

原创 LeetCode - #79 单词搜索(Top 100)

本题为 LeetCode 前 100 高频题我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。LeetCode 算法到目前我们已经更新了 78 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。

2022-10-03 21:04:23 485

原创 LeetCode - #78 子集(Top 100)

本题为 LeetCode 前 100 高频题我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。LeetCode 算法到目前我们已经更新了 77 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。

2022-09-29 17:15:04 478

原创 Swift 周报 第十四期

小时候幸福很简单,长大后简单很幸福。**Swift社区**有你未领取的小幸福,等你简简单单来开启!👊👊👊

2022-09-26 11:04:46 884

FBYBankCardRecognition-iOS-master.zip

快捷支付涉及到方方面面,同时安全问题既是用户所关心的,也是制作者不容忽视的重要部分。 比如涉及到支付和金钱的app,商户端app等等,都需要进行实名认证,实名认证可以通过银行卡认证和身份证认证。 今天我就和大家介绍一下银行卡识别功能,这个方法是通过图像识别,可以快速、高效的识别银行卡信息。可快速高效对银行卡进行识别,可识别卡号是平的和凹凸的银行卡。

2020-05-28

FBYBankCardOC-master.zip

实现仿支付宝银行卡钱包功能,功能接口支持 Swift 5.0 和 OC ,可添加管理银行卡,支持绑定和解绑功能。

2020-05-27

FBYFaceRecognitionDemo_iOS-master.zip

人脸识别 -- 活体检测源码分享,demo 人脸识别功能是对讯飞人脸识别sdk二次封装,活体检测功能是自己开发封装。

2020-04-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除