What is Life But One Chanllege After Another

RunTime的那些事儿

Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的!

RunTime的那些事儿

runloop 的那些事儿(转)

最近在看iOS的一些基础原理,看到涂耀辉的这篇关于Runloop的,感觉原理+代码的这种讲解方式非常好,特地转过来,由于简书后半部分排版有点乱,这里特地按照我的思路重新整理一下!

runloop 的那些事儿(转)

block的那些事

Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS和Mac系统各个API中,并被大家广泛使用。一句话来形容Blocks,带有自动变量(局部变量)的匿名函数。

block的那些事

Fastlane iOS

因为公司目前的项目需要一个项目打多个包,打包实际上是一个纯体力活,所以为了提升效率,之前同事写了一个利用Fastlane自动打包的脚本,最近项目不忙,所以看看文档总结一下!

Fastlane iOS

iOS11 Adatper

iOS来了一段时间了,每次系统更新,在体验New Feature的同时,我们要做的还有适配,因为我们的App包含iPhone和iPad,所以这里的总结包含了这两种设备的适配!

废话不多说,上干货!

iOS11 Adatper

看代码 学习Swift

本篇文章主要是在看 其他人代码的过程中 看到的一些知识点 这里做一下总结

看代码 学习Swift

[转]Swift:利用Enum灵活映射多重类型Data model

利用Enum灵活映射多重类型Data model

[转]Swift:利用Enum灵活映射多重类型Data model

iOS 控制器 代码结构规范

一个良好的代码风格有助于提高代码的可读性,防止错误发生几率,每个公司可能都有自己的一套规范,这里推荐一种通用的 可读性较高的规范

iOS 控制器 代码结构规范

几种常用的排序算法

这里总结了一下我们平时常用的集中排序方法,供大家学习参考

几种常用的排序算法

抽象工厂模式

在上一篇工厂模式中,我开了一家pizza店,生意非常好哇,然后我就想着在国内多开几家分店。但是,问题来了,我如何确保每个地方pizza原材料的质量呢?接下来 我们可以使用抽象工厂方法来解决这个问题。

抽象工厂模式