作为iOS开发人员,我们已经意识到管理不同的环境,如开发、QA、Beta和生产。对于这些不同的环境,有不同的服务器URL,应用程序图标和配置。 ...
这篇文章是学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的...
问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看...
寄宿图 图片胜过千言万语,界面抵得上千图片 ——Ben Shneiderman 我们在第一章『图层树』中介绍了CALayer类并创建了一个简...
巨妖有图层,洋葱也有图层,你有吗?我们都有图层 -- 史莱克 Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动...
Aspect Oriented Programming (AOP,面向切面编程) 在 Objective-C 社区内没有那么有名,但是 AOP ...
(译者注: 这里是说两种模式:委托模式 以及 数据源 模式) 委托模式是 Apple 的框架里面使用广泛的模式,同时它是四人帮的书“设计模式”中...
Block 是 Objective-C 版本的 lambda 或者 closure(闭包)。 使用 block 定义异步接口: 当你定义一个类似...
在 Objective-C 的世界里面经常错过的一个东西是抽象接口。接口(interface)这个词通常指一个类的 .h 文件,但是它在 Jav...