好代码是怎样练成的

你的技术背景来源于对计算机科学的基本原理的理解,经验来自广泛的实际项目。理论与实践的结合将使你强大起来。

阅读全文

如何制作 macOS 系统安装启动盘

本文是关于如何制作 macOS 系统装机启动盘的文章。

阅读全文

通过 NSInvocation 调用对象的方法

在知道一个类的类名和方法的前提下,如何调用这个类的指定方法呢?

阅读全文

UITextField 粘贴指定字符

UITextField 有的时候需要粘贴前 n 个字符,那么怎么做呢?

阅读全文

永远不要靠巧合编程

作为一个软件开发者,我们犹如奔赴雷区的士兵。每天有成百的地雷等着我们去趟。那么怎样才能避开地雷,不被 bug 折磨呢?

阅读全文

如何准确计算 UILabel or UITextView 的高度?

在 项目中有时会需要根据文本内容来动态改变控件的高度约束,常用的一般有 UILabel 和 UITextView,那如何准确根据文本内容计算该控件的高度呢?

阅读全文

Vim 使用小记

Vim 是从 vi 发展出来的一个文本编辑器。

阅读全文

objc 与 objcMembers 的区别是什么?

在 Swift 与 Objective-C 混编的项目中一般会用到 @objc 和 @objcMembers 这两个关键字。那它们有什么不同呢?

阅读全文

聊聊 Swift Set

Set 是包含唯一元素的无序集合。

阅读全文

聊聊 Swift Array

Array 是一种有序、随机访问的集合。

阅读全文