2K+ 次浏览
在这篇文章中,您将学习 Swift 语言中的日志记录方法。您还将了解它们之间的区别。调试是在为 iOS 应用程序编写代码时最常见的实践。它使您能够调试逻辑、代码、错误等。Swift 提供内置库来在控制台中打印日志。我们有一些选项可以在控制台中打印日志,例如 print()、println() 和 NSLog()。让我们尝试了解每一个。print() 在 Swift 中,print() 是一个将消息打印到标准输出(例如控制台)的函数。它接受一个或多个参数……阅读更多
7K+ 次浏览
在这篇文章中,您将学习如何在 Swift 语言中从 URL 下载图像。在 iOS 应用程序中,从图像 URL 下载图像是最常见的任务。Apple 为我们提供了一个原生库来从任何 URL 下载任何数据。GitHub 上有很多第三方库可用于下载图像。但是在这个教程中,我们不会使用任何第三方库。我们将使用 Apple 自身提供的 URLSession 类。什么是 URLSession 类?URLSession 是 Foundation 框架中的一个类,它提供了一个 API……阅读更多
15K+ 次浏览
Swift 提供了一些方法来对集合类型执行操作以获取特定对象的索引。要在 Swift 中查找数组中某个项的索引,可以使用 Array 类型的 firstIndex(of:) 方法。此方法返回数组中第一个等于给定元素的元素的索引,如果找不到这样的元素,则返回 nil。如何打印列表项的索引?让我们来看一个例子。算法步骤 1 - 定义一个输入数组。步骤 2 - 对输入数组调用 firstIndex() 方法……阅读更多
12K+ 次浏览
本文的目标是解释如何在 Swift 语言中以编程方式添加约束。要在 Swift 中以编程方式添加约束,可以使用 NSLayoutConstraint 类来定义要添加的约束。将要使用的添加约束的概念如下translatesAutoresizingMaskIntoConstraints 是 UIKit 框架中 UIView 的一个属性。它是一个布尔值,用于确定视图的 autoresizingMask 属性是否转换为自动布局约束。当 translatesAutoresizingMaskIntoConstraints 设置为 NO 时,将忽略 autoresizingMask,并且视图将根据已有的任何约束进行调整大小……阅读更多
373 次浏览
本文将向您解释如何在 Swift 语言中生成随机数。在某些常见情况下,您需要在 iOS 应用程序中生成随机值,例如模拟掷骰子。洗牌。为用户创建唯一 ID。来自集合类型的随机值。在 Swift 4.2 中,有一些新的、简单且安全的方法来生成随机值。在此之前,有一个用 C 语言编写的随机函数。今天,您将学习关于 random() 函数的知识,该函数采用一系列值,并作为输出返回一个……阅读更多
3K+ 次浏览
在了解如何在 Swift 中获取对应用程序委托的引用之前,您应该了解什么是应用程序委托。应用程序委托在 iOS 应用程序中,应用程序委托是应用程序的入口点。在整个应用程序中,此对象已由 iOS 创建一次,并且可在共享模式下访问。它负责处理与应用程序生命周期相关的关键事件和任务,例如响应系统通知和管理应用程序的窗口和视图层次结构。它在哪里定义?应用程序委托类通常在 Xcode 项目的 AppDelegate.swift 文件中定义。它应该符合……阅读更多
322 次浏览
在本教程中,我们将学习开发 iOS 应用程序所需的不同类型的工具。正如我们已经知道的那样,大约有 10 亿 iPhone 用户。因此,Apple 始终为想要为 iPhone、iPad、MacBook 和 Apple Watch 构建应用程序的开发人员提供轻松无忧的环境。Apple 为开发人员构建了一个强大的生态系统,因此他们可以专注于编写代码和构建应用程序。今天,我们将了解在 Apple 平台上开发应用程序需要哪些工具。Xcode 这是一个编写用于构建应用程序的代码的编辑器或 IDE。Apple 发布了……阅读更多
4K+ 次浏览
在本教程中,我们将讨论如何使用应用程序中的 plist 来存储信息。让我们首先了解什么是 plist。什么是 plist?plist 文件也称为属性列表,由操作系统(例如 iOS)和用户使用。信息以类似于字典的键值对格式存储。plist 文件可以包含不同类型的数值,例如字符串、数组、字典、布尔值、日期、数据和数字,例如整数。大多数这些类型对应于本机 Swift 类型,例如 Array 和 Bool。您还可以存储嵌套数组……阅读更多
167 次浏览
每个 iPhone 用户都有一个不同寻常的习惯,那就是展示他们的 Apple 徽标,以便旁观者可以查看它。如果有人拥有 iPhone 并想为此感到自豪,几分钟是可以的,但是老兄——为什么要炫耀?全世界都知道 iPhone,这比显示的 Apple 徽标要多得多。不,我并不嫉妒我没有 iPhone,它只是没有给我虚假的氛围。几天前,我碰巧查看了这款金色 iPhone 5。我没有检查它的功能或缺点,我只是看到了手机,然后……阅读更多
110 次浏览
在最近结束的 Apple 全球开发者大会 (WWDC) 上,这家科技巨头展示了其即将推出的版本和产品,一旦发布,这些版本和产品可能会在市场上引起轰动。主要关注点是其现有产品的升级,具有更高的性能,可以增强最终用户体验。它几乎对其所有现有产品都进行了更新,无论是 iPhone、Mac 笔记本电脑、手表、电视还是 iPad Pro,以及全新的支持 Siri 的 Homepod。Apple 的 WWDC 活动是为期一周的年度活动。这是 Apple 宣布其即将推出的技术的平台,其中许多……阅读更多