WWDC20 10114 iPad and iPhone apps on Apple Silicon Macs

今年 WWDC 最为重磅的消息可能就是 Applie Silicon Mac——搭载着苹果自研芯片的 Mac。得益于 CPU 架构的统一,在 Mac上原生的运行 iPhone 或者 iPad App 似乎已经不是那么的遥不可及了。相信很多人都会好奇苹果将会用什么样的方式将这些移动设备上的 App 带到我们手中的 Mac 上。Session 10114 iPad and iPhone apps on Apple Silicon Macs 就是对这些疑问的一个统一回答。

WWDC20 10143 What's new in Mac Catalyst

Mac Catalyst 是苹果在 2019 年的 WWDC 大会上宣布的一种新的技术,这种技术的目的是让我们能够非常简单的将已有的 iPad App 快速转为一个 macOS App。

这种技术的简单原理就是,在 macOS 上等价提供 UIKit 等 SDK 的 API 或者实现,让原本使用 UIKit 以及其他 iOS SDK 开发的 iPad App,在 macOS 上也能正常使用。.

这种技术推出后,有很多 App 就使用了这些技术来实现,例如大名鼎鼎的 GoodNotesPDF Viewer 等,少数派也有对这些 App 的一个实际 测评,总体来看,这项技术是有很不错的实际价值的。那么今年 WWDC,苹果在这项技术上做了哪些更新呢?

包管理器的前世今生

本文来自于一次内部分享,主要针对 Cocoapods、Homebrew、Gem 这一类十分相似的包管理器进行了对比和研究,尝试从一个更高维度、更抽象的层面去汇总这些包管理器的内部思路。

为什么我们要使用 RVM / Bundler

作为一名 iOS 工程师,cocoapods 是我们所不会陌生的。然而在我们的日常开发中,编写 cocoapods 的 Ruby 语言我们可能不甚了解,更不要说 Bundler 以及 RVM 了。因此,当我们遇到一些 Ruby 环境相关的问题时,可能完全不知道发生了什么。如果恰好你对这两个工具做了什么感到好奇,那么,在这篇文章中,我会尽量由浅入深的去说明 RVM / Bundler 的原理和作用,帮助大家对 Ruby 的环境管理有一个更加深入的理解。

使用 github pages 搭建自己的博客 —— 自定义域名

按照 GitHub 官方的指导,如果我们想把自己购买的域名绑定到 GitHub pages 的页面,我们需要在仓库的设置中添加自己的域名,同时还需要在自己域名的经销商网站增加两条 A 类型的记录。我很好奇这些操作实际都做了什么,因此写下本文来说明这些操作的目的以及其意义。

Pagination