0%

UIDynamicProviderColor

UIDynamicProviderColor 是 iOS13 中为了适配 Dark Mode 而新增一个 UIColor 的子类

一个 UIViewController 的 crash 问题,再探 loadView 机制

前情提要

在工程中,我们定义了一个用于展示报价的 ViewController,取名为 BaoJIaViewController。(注意这个JIa,并非本文笔误)

BaoJIaViewController 中定义了一个类名为 BaoJiaView 的自定义视图属性
BaoJiaView 类有个同名的 xib 文件 BaoJiaView.xib

Read more »

常用软件

开发者工具

  • Xcode
  • Chrome
  • Charles
  • iTerm + oh my zsh + Git + z
  • WWDC

文稿类工具

  • The Unarchiver
  • Keynote、Pages、Numbers 三件套
  • 印象笔记
  • Atom
  • Sketch

娱乐类

  • 微信
  • 网易云音乐
  • Boom3D
  • Thunder
Read more »

一个由不规范的使用 KVO 引起的 crash,出现的有些诡异。

前情提要

我们在一个 ViewController 中先后声明两个属性 ViewAViewB

1
2
3
4
5
@interface ViewController
// 注意这里声明的先后顺序
@property (nonatomic, strong) ViewA *viewA;
@property (nonatomic, strong) ViewB *viewB;
@end
Read more »

环境配置

安装 Node.js

下载并安装 Node.js
根据提示安装完成以后,使用如下命令进行测试 nodenpm是否安装成功

1
node -v
1
npm -v

安装 git

如果是 Mac 用户,安装 Xcode 以后自带 Git
非 Mac 用户,或用不到 Xcode 开发,可以单独下载并安装 Git
安装完成后,测试查看版本号

Read more »