
效能工具與偵錯器
|
259
Library 列出所有你可以使用的 instrument,以及每一個 instrument 在做什麼的相關資
訊。為了替你的記錄文件增加 instrument,將 instrument 拖放到 Instruments 方格,或者
雙擊該 instrument。
並非一切 instrument 在所有平台上都適用。例如,OpenGL ES analyzer
instrument 只能夠運作在 iOS 上。
結合不同種類的 instrument 讓你得以深入特定問題。例如,如果你的應用程式執行
緩慢,而且你認為那是因為它同時載入及處理大量資訊,你可以使用 Reads/Writes
instrument 搭配 Time Profiler,如果執行遲緩的情況發生,而這兩個 instrument 都指出
活動的負擔非常沉重,那麼,執行遲緩的原因就是你的應用程式把磁碟操得太兇,同時
耗用太多 CPU 時間。
使用
Instruments
修復問題
為了說明如何使用 Instruments 偵測及解決問題,我們會建立具有嚴重記憶體問題的應用
程式,然後使用 Instruments 發現及修復它。
這支 iOS 應用程式將建立及展示大型圖像藝廊(gallery of images),並且讓使用者平順
地捲動它們。我們會在 iOS Simulator 上開發及執行它,然後,再看看它在真實裝置上
運作得有多好。
應用程式將由單一捲軸視圖(scroll view)組成,這會讓許多圖像視圖(image ...