2015-02-24 11 views
5

Ich entwickle eine iOS-Anwendung, die mit einem Blitzzubehör spricht. Jetzt, wenn das Zubehör angeschlossen ist, kann ich den Blitzport nicht verwenden, um meine Anwendung in xcode zu debuggen.iOS: Wie man Blitzzubehör über XCode debuggt

Gibt es eine Möglichkeit, einen Debugger an meine Anwendung anzuhängen, wenn ein Blitzgerät an das iOS-Gerät angeschlossen ist?

oder

Kann ich irgendwie befestigen den Blitz Zubehör zu meinem Mac und Debuggen es in Simulator?

Ich weiß, dass einige Leute über WiFi-Debugging sprechen, aber das ist nicht in Xcode unterstützt 6.

Antwort

0

ich die gleiche Sache bin versucht. Ich könnte es auf 30-Pin-Gerät mit dem CableJive-Adapter tun. Aber es scheint keinen Weg zu geben, dies mit Lightning zu tun. Ich vermute, dass, da Blitzverbindungen (einschließlich Kabel) alle durch eingebettete Seriennummer Chip gesichert sind, es bedeutet, dass das iOS-Gerät nur einen Authentifizierungschip pro Lightning-Connector erlaubt, dh keine Splitter/Brücken/Y-Connectors oder andere Elemente, sofern nicht von genehmigt Apfel.

Apple hat einige magische Geräte für MFI-genehmigte Entwickler, aber meine MFI-Genehmigung ist abgelaufen, also nicht sicher, was sie jetzt für Lightning-Gerätetests haben.

+0

Jede andere Lösung? Ich habe das gleiche Problem ... – user2179059

3

Mit Lightning-Zubehör scheint es keine Option zu geben, beide Xcode & gleichzeitig mit dem Zubehör zu verbinden. Ich denke, das hat etwas damit zu tun, wie Lightning-Kabel Authentifizierungshardware benötigen (also war niemand in der Lage, einen Dongle/Splitter zu finden). Die Lösung, die ich am Ende verwendete, war ein Remote-Logging-Tool, das Log-Nachrichten über das Netzwerk an Ihren Mac sendet. Ich benutze NSLogger aber es gibt auch CocoaLumberJack.

Zugegeben, Sie müssen Ihren Code mit Protokollmeldungen pfeffern, damit dies nützlich ist, und es gibt andere Einschränkungen, aber es ist besser als nichts. Sie können Ihre Protokollmeldungen auch bereinigen, indem Sie eine custom log macro (nur Objective-C) verwenden.

+0

Ja, ich benutze die gleiche Lösung (NSLogger Connector für CocoaLumberJack). Dies ermöglicht jedoch kein Debugging. und manchmal wird NSLogger flockig (erkennt keine neuen Sitzungen). – Khan

+0

Ich bin direkt bei dir. Leider scheint dies die beste (vorläufig: einzige) Lösung zu sein. Wenn ich etwas besser finde, werde ich meine Antwort aktualisieren. –