Xcode4的使用 如何利用Instruments

2022-03-01 15:54:16 字數 501 閱讀 5870

下面僅僅說明的是:從xcode4上去觀察評測當前專案

進入xcode4,選擇選單「product」->「profile」,快捷鍵command+i

使用這種方式,必須寫正常的邏輯**,不能使用nslog來實際觀察。

如果要使用nslog來debug,並使用instruments來偵測,那麼應該:

1、將需要偵測和debug的**放在事件觸發函式中,不要放在啟動型別的載入檔案裡面;因為,在xcode4啟動debug的程式,這個過程instrument找不到對應的程式{至少我使用instruments的時候,附加程式中沒有當前專案的程式}

2、啟動後的程式,這個時候才能被instruments附加到

3、附加程式後,記錄當前記錄;這個時候,你可以觸發你的測試**,instrument也能記錄到這個測試過程。同時,也debug的輸出框中能看到nslog輸出的東西,來檢驗你的邏輯

這種比起前面來說,它記錄的是某特定點的開始到結束,不是完整的。

在實際應用中,可以二者兼用。

XCode 4 使用筆記

1.連線ipad裝置後,裝置沒有出現在run列表中,列表中只有ios裝置和simulator 解決方法 在project的setting項中,設定ios deploy target 的ios version 為裝置的ios版本。我用的裝置時ipad ios4.2,但是xcode4預設的sdk版本是i...

如何禁用 XCode4 的索引服務

早早公升級 xcode 到 4.3.2,但是在我的 mac book pro 4g 記憶體大大的吃緊,系統卡的不行,經常是動都不能動,每次編譯都要數十分鐘,每天都要重啟很多次。據查這很有可能是 xcode4 的索引服務惹得禍,只要停止該服務,xcode4 的記憶體占用將從 gb 級降到百兆量級,整個...

Xcode 4 中使用靜態庫

xcode4中使用靜態庫 1.建立乙個工作區 xcworkspace 2.將專案新增到工作區 新建 新增現有專案 3.向應用程式target新增靜態庫,從workspace 4.開啟 build settings 標籤,設定 user header search paths 項的值為 built p...