在本章,你将做下面这些事情:在实例中使用第2章介绍的测试工具在例子中一步一步的对滚动性能进行优化使用以下技术对UITableView进行优化 &
自动引用计数上面的那样处理过程,使得问题变得更加复杂,因为你总是要记住内存管理的规则,你需要知道什么时候在代码中加入retain,release,或者autorelease。因此,在新版Xcode(X
Advanced Autorelease Pool 高级自动释放池在之前的章节你已经学习了很多基本的内存方面的知识。这个部分将会涉及到使用自动释放的高级技术,同时展示你应该在哪里使用,从而在受限的情况
在本章,你将学到:复习旧的手工内存管理的策略对象所有权策略基于旧的手工内存管理之上的新的自动内存管理什么是对象的拷贝以及如何使用它如何恰当的使用autorelease和release方法复习内存测量i
在本章,你会学到以下东西:网络和文件IO处理如何影响app性能和缓存算法相关的一般问题和技术iPhone缓存技术中的特定问题 &n
Struct结构体c没有面向对象编程的概念。所以为了创建一个复杂的数据结构(不是基本数据类型和数组),你必须使用结构体。在某些Objective-C代码中,你可能甚至经常看到结构体被使用,这样做是为了
在本章中,你将会学到:集成c/c++代码到iPhone应用中的优缺点c编程的基本概念 1)数据类型 2)指针 3)内存管理
接上一篇翻译的内容。再次运行测试在重用cell之后,你可以再一次测试滚动性能。从表格3-3可以看出,在你正确重用cell之后,性能提升了一倍。表格 3-3 重用cell之后测试的结果结果显示你的做法是
基本的c和c++编程我将会引导你学习一些简单的c/c++课程,让你对它有一个基本的了解。Objective-C和c/c++有很多共同点,所以在本章你不需要学习很多新的概念。理解c/c++同样能够帮助你
在UI中显示和隐藏view在UI中显示和隐藏view,需要用到的内存操作很少。但是,这个和iOS app的性能和用户体验有关。当view显示或隐藏时,在view controller中有4个主要的方法