2011-06-09 63 views
16

直到最近,儀器才正常工作。我不知道我做了什麼讓它變得瘋狂,但現在它不會附加到我嘗試配置的任何設備上;根本沒有設備。我嘗試過iPhone,iPad和2個iPod touch;沒有運氣!我使用的XCode 4儀器無法在XCode 4上使用設備

以下是事件序列:

  1. 隨着連接的設備,單擊產品 - >配置文件。
  2. 應用程序編譯到設備上。
  3. 儀器啓動,但聽到錯誤聲音
  4. 記錄按鈕呈灰色顯示。
  5. 選擇目標不允許我附加或選擇目標(空列表)。

背景點:

  1. 規設置爲調試構建項目的計劃之內。對於所有靜態庫也是如此。
  2. 我能夠在設備上運行Core Animation工具,但只有當我啓動儀器時,才能從Xcode中單獨啓動儀器。在這種情況下,我只能附加到現有的可執行文件;我無法使用「選擇目標」(列表爲空)。
  3. 我試着將其中一個設備恢復到出廠設置...仍然沒有工作。
  4. 望着設備的控制檯,我看到這些消息:

    unknown lockdownd[17] <Error>: 001d5000 handle_connection: Could not receive USB message #16 from Instruments. Killing connection 
    unknown com.apple.mobile.lockdown[17] <Notice>: Could not receive size of message 
    

任何幫助將非常感激

+0

這裏同樣的問題:( – bummzack 2011-06-11 09:35:50

+0

我越來越用儀器同樣的問題(空選擇目標菜單)在Xcode 4和我所有的設備。然而,它似乎是工作的罰款與模擬器,因此,如果您需要儘快使用它,你可以選擇一個模擬器,然後選擇產品>簡介,它應該工作,希望找到一個解很快,雖然得到真正的設備這個工作。 – 2011-06-14 03:04:00

+0

感謝ensteinx2。是啊,我一直在使用它在模擬器分配和泄漏,但我們都知道它沒有足夠的測試那裏。希望有人知道如何解決這個 – haider 2011-06-14 17:13:51

回答

7

有關於這個問題的蘋果開發者論壇的討論:

Instruments does not work on Xcode 4 with device

看來,不同的蘋果產品將改變/更新移動設備的框架。其中一些更新打破了儀器集成。

爲了解決這個問題,我自己安裝了iTunes 10.5 beta v6。啓動XCode,然後我重新開始在我的設備上進行測試。

1

你是否也安裝了最新的開發者建立的XCode 4.2 W/iOS 5.0的構建?我發現,即使您將它安裝在單獨的目錄中,它也會在原始XCode 4目錄中對樂器執行某些操作。使用最新版本的XCode將允許您正確使用它。

+0

謝謝。我可以確認使用已發佈的XCode 4 Instruments也會導致安裝Xcode的最新開發版本問題。如果我直接啓動最新的XCode4.2 Dev Build的instruments.app,我可以選擇_選擇Target_併成功進行泄漏和分配分析。 – marcus 2011-06-15 20:12:45

+0

當我連接iOS設備時,無論我是直接啓動Instruments還是從Xcode啓動Cmd-I,Instruments都不會讓我選擇目標。 – Mac 2011-06-15 21:37:38

+0

使用Xcode 4.2版本的儀器爲我解決了這個問題。 – Jessedc 2011-06-17 04:20:19

1

解決方法:返回到Xcode並使用Cmd-Tab切換到Instruments。 我必須這樣做兩次以使儀器再次運行。

referred

2

可能值得一試 - 我有同樣的問題 - 我在構建設置中將'Targeted Device Family'從'iphone/ipad'更改爲'iphone',這爲我解決了這個問題。

2

我退出Xcode和儀器,重新啓動他們,做一個乾淨的構建,然後做了產品展示 - >資料和儀器奇蹟般地開始與我的設備再次合作。去搞清楚。

+0

令人難以置信。所有這些不同的解決方案,這是唯一的工作。任天堂解決方案繼續令人驚歎。 – Nerrolken 2015-11-25 20:51:23

相關問題