在前文[https://www.jianshu.com/p/5545ddeb88bd]中,我们进行了一些重构,引入了面向协议编程范式和依赖注入设...
在前文[https://www.jianshu.com/p/38c34a9de999]中,我们设计了一种基于 UIStackView 的界面布局...
UIStackView[https://developer.apple.com/documentation/uikit/uistackview]...
从 macOS 10.10 开始(当时还叫 OS X),苹果提供了一种新的使用 JavaScript 语言编写自动化脚本的方式,和已有的 App...
最近在简书上看了好多文章,感觉当前的样式对于看代码来说特别难受。所以用油猴撸了一个脚本,把文章中的代码块改成了Github风格。代码见Gist。...
URL Loading System URL加载系统使用诸如标准的https或自定义协议,提供访问基于URL标识的资源的能力。加载是异步执行的,...
UserNotifications 框架可以用来从应用程序本地生成通知,也可以从你的服务器远程生成通知。对于本地通知(local notific...
atomic和nonatomic用于在定义 property 时指明其原子性: atomic表示是原子性的,调用该 property 的 get...
Run Loop 基本概念 Run Loop就是一个在线程(thread)里不停执行的do-while循环。当线程接收到事件(event)时,R...