2010-08-06 67 views
30

我是否錯過了某些顯而易見的內容,或者無法調試iOS應用程序:該應用程序使用通過30針塢站連接的外部附件,而無需使用桶的日誌負載等等。我希望能夠使用諸如斷點和樂器之類的東西。使用通過Dock連接的外部附件調試iOS應用程序

有沒有辦法通過Wi-Fi或藍牙遠程調試?

注意:是的,我最近問這個問題,我刪除了它,因爲我認爲我找到了答案..但答案是隻有儀器支持Wi-Fi ..不是Xcode調試。所以問題仍然存在......

所以......鑑於我沒有真正的運氣找到答案,也沒有人給我一個答案 - 我認爲它是大胖子NO。 :(

讓我不知道我們是不是隻是希望奇蹟般地猜測其中的錯誤發生,或登錄屁滾尿流的一切,同時通過連續移動來回設備與配件之間穿我們的塢連接器?

時間提交Bug報告,我猜。

+0

蘋果公司仍然沒有針對iOS的wifi調試(似乎試圖在幾次後添加它,然後放棄之後)是可恥的。事實上,iOS 6.1似乎已經在runloop/input streams/EA框架中改變了一些基本的東西,現在我精心編寫的EA庫不再適用。現在有一個調試器是非常好的。 – 2013-04-10 06:39:16

回答

20

在今日的CES上,我與來自Wahoo Fitness的開發人員討論瞭如何爲iPhone製作ANT +配件。他們遇到了同樣的問題,但找到了解決方案。

他們發現了一個帶有迷你USB端口的直通式擴展塢。在連接配件時,他們使用迷你USB端口進行調試。

他們使用的產品是http://www.cablejive.com/products/dockStubz.html

This blog有關遠程調試的iOS會談,碼頭附件連接

+3

您能詳細描述Wahoo Fitness如何用dockStubz產品完成這項壯舉嗎?我們只是自己試了一下,該產品不允許同時連接到MFI和筆記本電腦進行Xcode調試。 – 2011-09-22 19:15:55

+0

我目前使用Pete的解決方案在連接附件的同時在xcode中進行調試。 dockStubz已連接到iPhone。迷你USB電纜從dockStubz連接到Mac mini。這允許xcode看到iPhone,並且可以將附件插入dockStubz中。 – vee 2011-10-05 19:01:27

+0

也有趣的是,Xcode 4.2允許通過Wi-Fi進行調試,但我還沒有得到這個工作.. – 2011-10-21 03:11:55

2

進一步研究後,並且已經看到,人們不得不做發送通過Wi-Fi的字符串來解決這個問題,我總結的答案是否定的。

我已經爲此提出了一個bug請求。

與此同時,它似乎是Wi-Fi日誌記錄和設備上的文本日誌記錄將是現在的方式。

1

這是我的理解,爲什麼只是USB協議適用於一些外部配件,並且不爲其他外部附件。看起來像是一個根本性的問題,沒有仲裁者,兩個主人不能通過USB,一個串行的主/從協議與一個單獨的從機對話。所以XCode是一個主人,iPhone是從屬設備。如果外部配件也是主設備,則無法將iPhone(Xcode從設備)連接到第二臺主設備(外置配件)。

也許嗬主要爲iPhone」是一個從設備,這就是爲什麼dockStubz解決方案適用於這樣的外部附件。

我已經測試dockStubz,它不適合我的外置配件的工作。由於懷疑,USB協議不能用於有兩個主設備控制一個從設備,試圖連接一個Mac(主)(通過迷你USB)&一個外部附件(主)(通過30針連接器)到iPhone 4(從屬)導致iPhone進入連接&重新連接的環路。

以下看起來很有希望,雖然很貴:digi.com/support/kbase/kbaseresultdetl.jsp?id=485。

是否有人試圖使用USB轉以太網連接器並使用路由器將來自兩個主設備(XCode & External Accessory)的請求路由到從設備(iPhone)?我去百思買購買USB到以太網電纜,並將所有三個連接到我的IP路由器上。將報告它是否有效。

這將需要什麼: http://www.bestbuy.com/site/IOGEAR+-+USB+Ethernet+Extender/9614781.p?id=1218131339965&skuId=9614781&st=USB%20to%20Ethernet&cp=1&lp=1

http://www.frys.com/product/6103339

  1. 因此,使用公端插入電腦的USB插槽連接XCode的MAC。 。使用以太網電纜將其連接到路由器。
  2. 將iPhone連接到IO齒輪連接器的凹形部分。通過以太網電纜將其連接到路由器。
  3. 將外部附件與公連接器(Sabrent USB連接到快速以太網網絡適配器)連接。將其連接到路由器。

我還在研究這是否可行。只需訂購部件。週五將得到它&會報告回來。

更新: 當連接到路由器時,IOGear男性末端吸收太多電流。而且,即使提供5V USB電流,連接到路由器時,母端也不能爲iPhone充電。

所以試圖直接將iPhone連接到路由器的USB插槽(用於打印機)。它確實爲iPhone充電。還使用USB到快速以太網網絡適配器(BestBuy有一個通過USB連接Wii)將Mac連接到路由器。它確實連接到互聯網,但無法找到iPhone。在路由器客戶端列表中,我沒有看到iPhone的任何登錄條目。所以這個實驗是失敗的,除非有人有其他指針。

+0

我遇到同樣的問題,您是否找到解決方案? – Ptitaw 2012-02-07 13:02:12

+0

我99%確定dockStubz解決方案只適用於使用UART作爲iAP傳輸的配件。 – 2013-04-10 06:37:17

3

您可以將外部附件連接到另一個iOS設備(不是連接到運行Xcode調試器的Mac的設備)。然後將所有EA框架消息從附件連接的設備傳輸到正在通過一對wifi套接字調試的應用程序。查看從設備到iOS模擬器的隧道加速度計消息的代碼(用於在模擬器上調試遊戲代碼的常用技巧),以瞭解如何完成此操作的一個示例。

+1

這聽起來很有趣。如何更多的細節或鏈接? – 2011-12-12 05:58:30

相關問題