Cmb Blog

一生想做浪漫极客

捕获上下文信息

Capturing Context Swiftlang

作者:Erica Sadun,原文链接,原文日期:2015-08-27 译者:CMB;校对:numbbbbb;定稿:千叶知风 假设你正在使用一个类型,当有错误时发生时你想要输出异常发生时的上下文。通常你会使用一些内置的编译器关键字:__FUNCTION__ , __LINE__ 和 __FILE__ ,这些关键词提供了有关函数调用详细的文本插值: public struc...

Xcode6 中模版的介绍

Templates in Xcode 6

作者:Thomas Hanning,原文链接,原文日期:2015-08-27 译者:CMB;校对:shanks;定稿:小锅 Xcode 为我们提供一整套的项目模板。在这篇文章中,我们将对这些模版进行讨论。 主-从视图应用程序(Master-Detail Application) 这种模版提供了主-从视图应用程序的入口。它提供一个由导航控制器控制的用户界面,用于显示一组...

如何在 Swift 中使用 CommonCrypto 类进行加密

Cryptography in Swift with CommonCrypto

原文连接:Cryptography in Swift with CommonCrypto 原文日期:2015/08/10 译者:CMB 校对:numbbbbb 定稿:shanks 现在,许多开发者已经不需要在 App 中进行加密处理。即使你在远程服务器上使用了 REST API,通常情况下使用 HTTPS 就可以解决大多数的安全通信问题,剩下的问题可以使用苹果提供的“保护模式”...

Hello 2015

"Hello World, Hello Blog"

“Yeah It’s on. ” 前言 Cmb 的 Blog 就这么开通了。 2015 年,Cmb 总算有个地方可以好好写点东西了。 作为一个程序员, Blog 这种轮子要是挂在大众博客程序上就太没意思了。一是觉得大部分 Blog 服务都太丑,二是觉得不能随便定制不好玩。之前因为太懒没有折腾,结果就一直连个写 Blog 的地儿都没有。 在玩了一段时间知乎之后,答题的快感又激...

RunLoop认识

RunLoop

为何要有 RunLoop 理解 RunLoop 的首要前提就是要明白它为何会存在,它存在的目的是什么。 相信大家都学过 C 语言,C 语言当中最简单的程序就是 Hello World 了。整个程序就只打印出一句 Hello World,然后立马结束运行。这也是大多数命令行程序的运行方法,一次执行一个任务,执行完后就退出。 但是一个 iOS 应用一旦启动起来后就会一直处于等待用户事件(类...

Hello Block

"Hello Block"

前言 Block 编译后,有两个最为重要的部分,impl 结构体 与 desc 结构体指针。我们从最为简单基础的开始: int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... // 定义一个参数列表与返回值均为空的 bl...