2009-01-29 7 views
7

Ich habe eine Beta-Version meiner App entwickelt, und ich freue mich auf das iPhone eines Freundes für Testzwecke setzen. Ich habe die Ad-Hoc-Deployment-Schritte im Developer Portal durchlaufen und bin auch den Anweisungen hier gefolgt: http://www.talentgrouplabs.com/blog/archive/2008/11/10/iphone-sdk-mobile-provisioning-0xe800003a-0xe8000001.aspx. Wenn ich versuche, die App mit den ausgewählten Ad-hoc-Einstellungen zu kompilieren, bekomme ich einen "putpkt: write failed: Broken pipe". Fehler in der Konsole protokolliert. Die App scheint installiert zu werden, und sie beginnt zu laufen, weil ich den ersten Bildschirm für eine Sekunde sehe. Dann stürzt es jedoch ab und beendet es. Ich bin ratlos. Irgendwelche Gedanken? Folgendes wird an die Konsole ausgegeben:Ad Hoc Deployment Problem: putpkt: Schreiben fehlgeschlagen: Gebrochenes Rohr

 
    [Session started at 2009-01-28 21:59:35 -0500.] 
    Loading program into debugger… 
    Warning - No location found for "AreasTableViewController.m:84" 
    GNU gdb 6.3.50-20050815 (Apple version gdb-963) (Sun Nov 2 03:13:07 UTC 2008) 
    Copyright 2004 Free Software Foundation, Inc. 
    GDB is free software, covered by the GNU General Public License, and you are 
    welcome to change it and/or distribute copies of it under certain conditions. 
    Type "show copying" to see the conditions. 
    There is absolutely no warranty for GDB. Type "show warranty" for details. 
    This GDB was configured as "--host=i386-apple-darwin --target=arm-apple-darwin".tty  /dev/ttys000 
    Program loaded. 
    target remote-mobile /tmp/.XcodeGDBRemote-6714-88 
    Switching to remote protocol 
    mem 0x1000 0x3fffffff cache 
    mem 0x40000000 0xffffffff none 
    mem 0x00000000 0x0fff none 
    sharedlibrary apply-load-rules all 
    run 
    Running… 
    putpkt: write failed: Broken pipe. 
    putpkt: write failed: Broken pipe. 

Antwort

18

Das ist im Wesentlichen ein interner Fehler in der Xcode-Fähigkeit, mit Ihrem Telefon zu sprechen. Es bedeutet nicht, dass Sie etwas falsch gemacht haben, es ist ein Fehler im Entwicklungssystem. Es wird nach dem Beenden und Neustarten von Xcode und möglicherweise nach dem Neustart Ihres Mac weggehen. Ich habe den Fehler seit einiger Zeit nicht mehr gesehen - es ist möglich, dass andere Voodoo-Apps wie das Entfernen der App aus dem Telefon notwendig sein könnten.

+0

Danke Tom. Das war's. –

+1

Erinnert mich daran, alte Windows-Probleme zu beheben - Daumen drücken und neu starten! – Chadwick

+2

Eigentlich musste ich beide neu starten - Xcode und das iPhone. – leviathan

0

Falls jemand anderes darüber hinwegläuft, scheint es einen Fehler mit Xcode 4.2 (Beta) und iOS 5 (Beta) zu geben, der es mir nicht erlaubt, eine App mit einem Ad-hoc-Profil auszuführen.

Als ich es zurück zum Developer Provisioning-Profil wechselte, funktionierte alles richtig.

1

Ich fand dies online und es funktionierte für mich. Es war nicht genug, xcode neu zu starten.

  1. beenden Xcode (und dafür die GDB es läuft)
  2. Gerät abtrennen
  3. löschen App vom Gerät (Hold Symbol bis x erscheint)
  4. Gerät ausschalten
  5. wiederum auf dem Gerät
  6. Gerät einstecken (wenn itunes synchronisieren möchte, beenden)
  7. starten Xcode
1

Schieben Sie einfach Ihr Gerät und schalten Sie es wieder ein, jetzt starten Sie Ihre Anwendung, es wird funktionieren.