Welcome


I'm Jake Hao, an iOS developer.

Learn more about me, or check out my side-project Percento.

Get in touch via Twitter or Email

Featured

All Posts

June 9th , 2021

Data Migration with NSPersistentCloudKitContainer

January 22nd , 2021

微软中国内推,长期有效

October 6th , 2020

New NSPersistentCloudKitContainer crash on iOS14

June 24th , 2020

In-App Purchase Testing with StoreKit Testing Framework

June 13th , 2020

UITableViewHeaderFooterContentView's width should equal 0

April 17th , 2020

Fuck you UITemporaryLayoutWidth constraint

April 4th , 2020

Weekly#4 FHL

March 28th , 2020

Weekly#3 不到园林,怎知春色如许

March 28th , 2020

八年的自行车

March 20th , 2020

Weekly#2 WFH

March 17th , 2020

How to Implement Deep Link and ShortcutItems When Using SceneDelegate

March 15th , 2020

琢磨出来的好程序

March 13th , 2020

Weekly#1 天亮之前

March 7th , 2020

iOS Core Audio 相关概念的深入理解

March 4th , 2020

Awesome Work Journal with Gmail

March 1st , 2020

How to Perform an Action after User Tapped Notification

March 1st , 2020

Keyboard Shortcuts I Learned This Week that I Immediately Fall in Love With

February 14th , 2020

Schedule Notifications on Day of Month

January 31st , 2020

在一台 VPS 上部署两个 nginx 站点

January 28th , 2020

Vim Autocompletion is Underrated

January 2nd , 2020

新年遇到的日期 Bug

December 15th , 2019

Core Data 在 iOS 13 上的实践经验

December 9th , 2019

怎样快速清理 MacOS 的空间

July 18th , 2018

iOS YUV 转换 RGB 时图像左边发生位移

May 6th , 2018

如何使用 vim 编辑二进制文件

May 5th , 2018

iOS 相机应用的核心 API 介绍

April 28th , 2018

依赖注入 (DI) 在 iOS 开发中的应用

April 28th , 2018

使用 vim 记录工作日志

April 28th , 2018

深入理解 NSRunLoop

May 6th , 2017

Github Wiki

December 31st , 2013

iOS 开发怎么入门?