iOS 内存管理编程指南

概念

Application Memory Management(应用程序内存管理) 是在程序运行时分配内存、使用内存并在完成后释放内存的过程。编写良好的程序将使用尽可能少的内存。在 Objective-C 中,Memory Management也可以看作是将有限内存资源的所有权分配给许多数据和代码的一种方式。

阅读更多
XCTest

test(测试) 是你编写的代码,它可以操练应用程序和库代码,并根据一组期望值得出通过或失败的结果。test可能会在执行某些操作后检查对象实例变量的状态,验证代码在受边界条件约束时是否抛出特定异常,等等。对于性能测量测试,参考标准可以是一组例程运行到完成的最长时间。

阅读更多
LLDB

Debugging(调试)是指创建并使用分析框架来隔离因果路径并检验假设。debugging最重要的工具是debugger(调试器),它可以帮助你了解程序在运行时的行为,而无需修改代码。

阅读更多
NSTimer

Timer 表示一个定时器,在经过一定的时间间隔后触发,向目标对象发送指定的消息。

阅读更多
MVC 和 MVVM

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

阅读更多
制作 CocoaPod 库

通常我们在创建cocoapods仓库时最好是到 cocoapods.org 上先查一下有没有相同名字的。

阅读更多
Cocoapods的安装与基本使用

CocoaPods管理Xcode项目的library dependencies(依赖库)。
项目的 dependencies(依赖项) 在一个名为 Podfile 的文本文件中指定。CocoaPods 将解析库之间的dependencies(依赖关系),获取生成的源代码,然后将其链接到Xcode工作区中以构建项目。

阅读更多