晓晨的个人博客


多个 MVC 的注意事项 -

比较概念的一个方法:在上下文中替换相似概念 -

UIView 的 alpha、backgroundColor、isOpaque、isHidden 之间的关系 -

Swift 中的 metatype —-

两个 simulated size 用哪个? -

Simulated Metrics 的 size 设置中的 Page Sheet 和 Form Sheet 是什么意思? -

Emacs 学习笔记

macOS 下修改配置文件 -

Swift 中的短路(short-circuit) —-

Time Out 的收费模式 -

Swift 中的咬文嚼字 -

Swift 中关于构造器的猜测

Constant stored property 和 read-only computed properties -

Swift 中关于属性的猜测

Value types 是如何在 mutating 实例方法中修改自己的? -

对同一个 property 为什么不能在覆盖时同时写出 overriding setters 和 overriding property observers

为什么 lazy stored properties 不能有 property observers -

macOS 下的按键绑定(key binding)参考 -

In-out 参数不能有默认值 -

解决一个 bug 之后对函数副作用的一点思考

Swift 中函数的 type casting —–

Remainder 和 modulo 的区别 -

Type I error & Type II error 与 false positives & false negatives

Swift 的 closures(闭包)总结 ——–

当把一个 UIViewController 嵌入到一个 UINavigationController 中时发生了什么 -

Mac 上 Safari 中开启部分匹配单词搜索功能 -

了解帕金森瑣碎定理后的感受 -

2/50 从历史中学习? -

在 UIWebView 中加载本地 HTML 文件 -

为什么 iOS 10 之后,你的 iPhone 应用仍然应该适配 3.5 inches 屏幕尺寸? -

方法修改模型,是否要更新视图? -

1/50 什么是 productivity? -

微信 iOS 和 Mac 端同时登录时,“手机静音”按钮的一点思考 -

Round Number

获取随机数 -

关于 Optional Value

Launch Screen 告诉系统在多大的屏幕上进行布局 -

UIImage 的 capInsets 和 resizingMode


@goxcif