• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;
在单元测试中测试UIKit可访问性

在单元测试中测试UIKit可访问性

我在UIKit中编写自定义进度视图:                                                                                    我的循环进度视图 该视图的设计目标之一是替代UIProgressView。这意味着它应该尽可能接近地建模UIProgressViewAPI 和行为。……

使用Docker在Linux上测试Swift软件包

使用Docker在Linux上测试Swift软件包

您是否在Mac上并且要在Linux上运行或测试您的SwiftPM软件包之一?使用Docker的方法如下。 运行Docker容器 首先,下载,安装并运行Docker Desktop for Mac。 在终端中,切换到要测试的Swift软件包的目录。 然后运行以下命令: docker run --rm --privileged --interactive --……

Swift-Struct和Class之间的区别

Swift-Struct和Class之间的区别

Struct和Class之间的区别 与许多其他编程语言相比,结构在Swift中非常强大。因此,应该更频繁地使用它们。 提示:这篇文章使用的是Swift 5 相似之处 首先,让我们开始讨论结构和类之间的相似性。它们实际上有很多共同点: 他们有方法和初始化器 他们已经存储和计算属性 他们可以扩展 他们可以实施协议 使用这些功能的方式有些差异,但是这些差异很小……

如何在SwiftUI中访问照片库和使用相机

如何在SwiftUI中访问照片库和使用相机

之前,我们探讨了的用法,UIViewRepresentable并向您展示了如何将UITextView集成到SwiftUI项目中。虽然可以使用该UIViewRepresentable协议包装UIKit视图,但是视图控制器又如何呢?您可能需要在应用程序中使用相机或访问用户的照片库。那么,如何使用将UIImagePickerController类集成到您的Swif……

最佳实践:如何在Swift项目中获取远程图像

最佳实践:如何在Swift项目中获取远程图像

在调用程序时,iOS不仅(不仅是)要求开发人员执行其最常见的任务之一是获取和管理应显示给应用程序的远程图像。例如,假设您正在构建下一个出色的消息传递应用程序,该应用程序显然可以与用户建立联系。这些联系人具有驻留在服务器上的头像图像。当用户连接到应用程序时,必须下载化身以供应用程序使用。或者,再举一个例子,考虑一个管理全球会议事件的应用程序,其功能之一是所有与……

将JavaScript注入WKWebView

将JavaScript注入WKWebView

在Swift中,可以将JavaScript代码注入WKWebView并从您的应用程序中执行。下面的代码示例演示了过程: 从本地文件加载HTML文件, 从本地文件加载JavaScript代码, 创建WKUserScript对象, 将JavaScript插入HTML文档。 从应用程序包加载HTML文件 let myProjectBundle:Bundle ……

SwiftUI的优势

SwiftUI的优势

大约一年前,Apple在WWDC 2019上推出了SwiftUI。这仍然是一项非常年轻的技术,但是很显然,这不仅是iOS开发的未来,而且是macOS,watchOS和tvOS开发的未来。使用SwiftUI有什么优势? 发展更快 让我们面对现实:时间很重要。我们热爱我们的工艺,但我们也希望快速发展,以满足客户的需求并提高生产力。SwiftUI的重要组成部分是预……

如何使用CAGradientLayer在iOS和macOS上绘制渐变

如何使用CAGradientLayer在iOS和macOS上绘制渐变

iOS和macOS使用CAGradientLayer类在QuartzCore中内置了对渐变的支持,无需自定义绘图-rectdraw:。 线性(轴向)渐变 要创建从一种颜色到另一种(或几种)颜色的线性渐变,type必须将图层的颜色设置为kCAGradientLayerAxial(.axial)。颜色必须是CGColor的颜色,而不是UIColors。如果您忘……

如何在SwiftUI中访问照片库和使用相机

如何在SwiftUI中访问照片库和使用相机

之前,我们探讨了的用法,UIViewRepresentable并向您展示了如何将UITextView集成到SwiftUI项目中。虽然可以使用该UIViewRepresentable协议包装UIKit视图,但是视图控制器又如何呢?您可能需要在应用程序中使用相机或访问用户的照片库。那么,如何使用将UIImagePickerController类集成到您的Swif……

swift中的Optional, throws, Result, async/await

swift中的Optional, throws, Result, async/await

Swift中的async/wait 早在Swift 1的早期,我们就没有太多的错误处理方式,但是我们确实拥有Optional,这真棒!通过显式和强制执行null检查,突然返回nil轰炸一个函数感觉不像代码气味,而更像语言功能。 以下是从Keychain中取数据时遇到错误返回nil的方法: [cc] func keychainData(service: Str……