概念
Application Memory Management
(应用程序内存管理) 是在程序运行时分配内存、使用内存并在完成后释放内存的过程。编写良好的程序将使用尽可能少的内存。在 Objective-C
中,Memory Management
也可以看作是将有限内存资源的所有权分配给许多数据和代码的一种方式。
Application Memory Management
(应用程序内存管理) 是在程序运行时分配内存、使用内存并在完成后释放内存的过程。编写良好的程序将使用尽可能少的内存。在 Objective-C
中,Memory Management
也可以看作是将有限内存资源的所有权分配给许多数据和代码的一种方式。
test
(测试) 是你编写的代码,它可以操练应用程序和库代码,并根据一组期望值得出通过或失败的结果。test
可能会在执行某些操作后检查对象实例变量的状态,验证代码在受边界条件约束时是否抛出特定异常,等等。对于性能测量测试,参考标准可以是一组例程运行到完成的最长时间。
Debugging
(调试)是指创建并使用分析框架来隔离因果路径并检验假设。debugging
最重要的工具是debugger
(调试器),它可以帮助你了解程序在运行时的行为,而无需修改代码。
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
CocoaPods
管理Xcode
项目的library dependencies
(依赖库)。
项目的 dependencies
(依赖项) 在一个名为 Podfile
的文本文件中指定。CocoaPods
将解析库之间的dependencies
(依赖关系),获取生成的源代码,然后将其链接到Xcode
工作区中以构建项目。