在本章,你將做下面這些事情:在實例中使用第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個主要的方法