2013-03-18 33 views
0

我剛剛升級到Mountain Lion和Xcode 4.6,但將手機保留在iOS 5.1上以確保我可以測試我的應用程序是向後兼容的。我想使用Instruments的TIme Profiler來描述它們,但是當附加到設備上運行的應用程序時,我沒有得到任何細節。做相同的程序與模擬器的思想很好地工作。我選擇我的設備作爲目標,「建立分析」,然後「配置文件」,選擇「時間分析器」,並在設備上啓動應用程序,但我根本沒有收到任何數據,只有幾個小黑旗顯示低記憶警告。如果我針對模擬器執行相同的操作,則會在「調用樹」面板中獲取大量數據。設備上的Time Profile應用程序無法使用嗎?我想我以前有過。從儀器使用TimeProfiler對Xcode 4.6中的ios5.1設備

回答

1

有可能在設備上的時間配置文件的應用程序,但你可能已經發現了一個問題,在Xcode 4.6 /iOS5.1 /設備

instument:   Leaks   Time profiler 

    device: 
    iPad mini/iOS6.1  YES    YES 
    iPhone4S/iOS5.1  YES    IT DEPENDS... 
    iPhone3GS/iOS6.1  YES    YES 
    simulator/iOS5.1  YES    YES 

「這取決於......」

.. .on是否希望您的配置文件數據存在:數據似乎被記錄下來,但在配置文件運行時您不會看到它。當您停止時,會出現呼叫樹和樣本列表。有時你必須這樣做兩次獲得樣本的完整列表(第一次你只會得到一個樣本)

這似乎並不像你想依靠的東西...

更新

在OSX 10.7/XCode4.4和OSX 10.6.8/XCode4.2下展現出相同的行爲,所以似乎沒有任何改變。實際上live在設備上使用Time Profiler似乎是iOS6的新功能+

+0

該死的。恰巧我在iPhone4S上。你從哪裏得到這份清單? – Craig 2013-03-18 20:44:10

+0

@克雷格 - 我剛纔測試了這些組合。對於XCode 4.5.2來說似乎是一樣的 - 但我當然可以在過去的某個時間在4S上對OS5.1進行時間分析。 – foundry 2013-03-18 20:46:51

+0

@Craig,看到我的更新 - 這似乎一直是行爲,最新動態是iOS6 + – foundry 2013-03-18 22:07:06