返回

老司机 iOS 周报 #20 | 2018-05-21

IOS

老司机 iOS 周报旨在为您呈现有价值的信息。欢迎为本项目做出贡献。如果您发现有价值的信息、文章或工具,请在 Issues 中告知我们,我们会尽快处理您的反馈。我们还欢迎您在 Issues 中提出建议和意见。

导言

本期老司机 iOS 周报,我们为您精选了以下内容:

  • 文章推荐
  • 工具推荐
  • 开发技巧

文章推荐

1. iOS 12 中的新功能

这篇文章介绍了 iOS 12 中引入的令人兴奋的新功能,例如屏幕时间、Siri 快捷方式和增强现实 (AR)。文章还提供了有关如何使用这些新功能的提示和技巧。

2. Swift 中的泛型编程

这篇文章探讨了 Swift 中泛型编程的强大功能。文章解释了什么是泛型,以及如何使用它们来创建可重用的代码。

3. 使用 SwiftUI 构建用户界面

这篇文章提供了 SwiftUI 入门指南。文章介绍了 SwiftUI 的基本概念,并提供了如何使用它来构建用户界面的示例。

工具推荐

1. Xcode 10

Xcode 10 是苹果最新的集成开发环境 (IDE)。它包含了許多新功能,例如改进的界面设计器、支持 Swift 5 和增强的调试器。

2. SwiftLint

SwiftLint 是一款工具,可帮助您确保 Swift 代码符合编码风格指南。它可以检测并修复常见的编码错误,并提供有用的建议。

3. Carthage

Carthage 是一款依赖管理器,可帮助您管理 iOS 项目中的第三方库。它易于使用,并且可以与 Xcode 无缝集成。

开发技巧

1. 使用 Grand Central Dispatch (GCD) 进行并行编程

GCD 是一种并行编程框架,可帮助您创建高效且可扩展的多线程应用程序。这篇文章介绍了 GCD 的基础知识,并提供了如何使用它来改善应用程序性能的示例。

2. 使用 Key-Value Observing (KVO) 监控属性更改

KVO 是一种机制,可让您观察属性值的更改。这篇文章介绍了 KVO 的基础知识,并提供了如何使用它来创建响应式应用程序的示例。

3. 使用 Core Data 存储数据

Core Data 是一种框架,可帮助您存储和管理数据。这篇文章介绍了 Core Data 的基础知识,并提供了如何使用它来创建数据驱动的应用程序的示例。