Frage

Bin ich etwas fehle eklatant oder gibt es keine Möglichkeit, einen iOS-App zu debuggen, die ein externes Zubehör verwendet, die ohne Verwendung eines Schaufellast über das 30-Pin-Dock angeschlossen ist Protokoll etc. Ich möchte in der Lage sein, die Dinge zu verwenden, wie als Haltepunkte und Instrumente.

Gibt es eine Möglichkeit vielleicht zu Remote Debug, über Wi-Fi, Bluetooth?

Hinweis: Ja, ich fragte dies vor kurzem und ich gelöscht, weil ich dachte, dass ich die Antwort gefunden .. aber die Antwort war nur Instruments hat die Unterstützung über Wi-Fi .. nicht Xcode Debuggen. So bleibt die Frage noch ...

Und so ...: Da ich kein wirkliches Glück hatte die Suche nach der Antwort, und niemand hat mir eine Antwort noch - ich nehme an, dass es ein großes Fett < strong> NO . : (

Wundere ich sind wir erwarten nur auf magische Weise erraten, wo Fehler auftreten, oder melden Sie sich den Mist aus allem, während unserem Dock-Anschluss Abnutzung durch kontinuierlich hin und her zwischen dem Gerät und Zubehör zu verschieben?

Zeit einen Fehlerbericht einreichen, denke ich.

War es hilfreich?

Lösung

heute auf der CES, sprach ich mit einem Entwickler von Wahoo Fitness, die ein ANT + Zubehör für iPhone machen. Sie hatten das gleiche Problem, aber eine Lösung gefunden.

Sie fanden einen Pass-Through-Dock-Extender, der einen Mini-USB-Anschluss verfügt. Sie nutzten den Mini-USB-Anschluss für das Debuggen, während das Zubehör angeschlossen wurde.

Das Produkt, das sie wurden mit http://www.cablejive.com/products/dockStubz. html

dieses Blog spricht über Remote-Debugging-iOS mit einer Docking-Station befestigt

Andere Tipps

Sie können das externe Zubehör zu einem anderen iOS-Gerät (nicht derjenige gebunden an dem Mac mit dem Xcode Debugger) verbinden. Dann Tunnel alle EA Rahmen Meldungen aus dem Zubehör angeschlossene Gerät auf dem Gerät ausgeführt wird die App über ein Paar von Wi-Fi-Buchsen gedebuggt. Blick auf den Code für den Tunnelbau Beschleunigungsmesser-Nachrichten von einem Gerät mit dem iOS Simulator (ein üblicher Trick für das Debuggen von Spiel-Code auf dem Simulator) für ein Beispiel, wie dies geschehen könnte.

Nach weiteren Erforschung und gesehen zu haben, dass die Menschen hatten Strings über Wi-Fi zu tun, sendet dies zu umgehen, ich bin die Antwort den Abschluss nicht.

Ich habe einen Fehler Anfrage für diese eingereicht wurde.

In der Zwischenzeit scheint es, wie die Wi-Fi-Protokollierung und On-Device-Textprotokollierung wird der Weg für die jetzt gehen.

Hier ist mein Verständnis dafür, warum nur das USB-Protokoll arbeitet für einiges externes Zubehör und nicht für anderes externes Zubehör. Sieht aus wie ein grundsätzliches Problem, ohne einen Schiedsrichter, kann zwei Herren nicht auf einen einzigen Slave über USB, einen seriellen Master / Slave-Protokoll sprechen. So XCode ein Master ist, ist das iPhone das Slave-Gerät. Wenn das externe Zubehör auch einen Meister ist, wird man nicht in der Lage sein, das iPhone (Xcode Slave) an den zweiten Master (das externe Zubehör) zu verbinden.

das Wahoo Key for iPhone“Wahrscheinlich ist ein Slave-Gerät und deshalb die dockStubz Lösung für ein solches externes Zubehör funktioniert.

Ich habe die dockStubz getestet. Es ist nicht für mein externes Zubehör arbeiten. Wie vermutete, kann das USB-Protokoll nicht zu haben, zwei Master-Geräte verwendet werden, um ein einzelnes Slave-Gerät zu steuern. Der Versuch, einen Mac (Master) (über die Mini-USB) zu anschließen und ein externes Zubehör (Master) (über die 30 poligen Stecker) an die iPhone 4 (Slave), um das iPhone verursacht in Schleife von connect & Re-connect zu gehen.

Nach Aussehen zu vielversprechenden, wenn auch teuer. Digi.com/support/kbase/kbaseresultdetl.jsp?id=485

Hat jemand zu verwenden USB versucht zu-Ethernet-Anschlüsse und einen Router, um Anfragen von zwei Master verwenden (XCode und externes Zubehör) an den Slave (iPhone)? Ich bin zu Best Buy zu kaufen USB-zu-Ethernet-Kabel ab und haken Sie alle drei auf meinem IP-Router. Berichten, ob es funktioniert.

Das ist, was gebraucht wird: http://www.frys.com/product/6103339

  1. So connect XCode mac das männliche Ende in den USB-Steckplatz des Computers. . Verwenden Sie ein Ethernet-Kabel verbinden dies mit einem Router.
  2. Schließen Sie das iPhone an den weiblichen Teil des IO-Gang-Anschluss. Schließen Sie es an den Router über Ethernet-Kabel.
  3. Schließen Sie das externe Zubehör mit dem Stecker (Sabrent USB-Fast-Ethernet-Netzwerkadapter.) Schließen Sie es an den Router.

Ich erforsche noch, wenn dies funktionieren wird. Nur die Teile bestellt. Wird es von Freitag bekommen und wird berichten dann.

Update: Die IOGear männliche Ende zieht zu viel Strom, wenn an den Router angeschlossen ist. Auch kann das weibliche Ende nicht iPhone aufzuladen, wenn mit dem Router verbunden, auch wenn 5V USB Strom versorgt werden.

versucht also, um direkt das iPhone an den USB-Slot des Routers zu anschließen (bei Druckern verwendet). Es entlastet das iPhone. Auch verwendete USB-Ethernet-Netzwerkadapter zu schnell (BestBuy hatte eine Wii via USB anschließen), um den Mac mit dem Router zu verbinden. Es hat eine Verbindung zum Internet konnte aber nicht das iPhone finden. Im Router Client-Liste sehe ich keine Login entires für das iPhone. Also dieses Experiment einen Fehler war, es sei denn jemand anderen Zeiger.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top