Проблема специального развертывания: putpkt: ошибка записи: сломанный канал - PullRequest
7 голосов
/ 29 января 2009

У меня есть бета-версия моего приложения, и я собираюсь поставить ее на несколько телефонов iPhone для тестирования. Я прошел все этапы развертывания Ad Hoc на портале для разработчиков и также выполнил следующие инструкции: http://www.talentgrouplabs.com/blog/archive/2008/11/10/iphone-sdk-mobile-provisioning-0xe800003a-0xe8000001.aspx. Когда я пытаюсь скомпилировать приложение с выбранными настройками Ad Hoc, я получаю "putpkt: запись не удалась: сломанная труба. " ошибка записана в консоль. Приложение, кажется, установлено, и оно начинает работать, потому что я вижу первый экран на секунду. Однако затем он вылетает и выходит. Я в недоумении. Какие-нибудь мысли? Вот что выводится на консоль:

  [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.

Ответы [ 4 ]

18 голосов
/ 29 января 2009

Это, по сути, внутренняя ошибка в способности Xcode общаться с вашим телефоном. Это не значит, что вы сделали что-то не так, это ошибка в системе разработки. Он исчезнет после выхода и перезапуска XCode, и, возможно, после перезапуска вашего Mac. Я не видел ошибки в течение некоторого времени - возможно, понадобятся другие вуду, такие как удаление приложения из телефона.

1 голос
/ 31 октября 2011

Просто выключите ваше устройство и включите его снова, теперь запустите ваше приложение, оно будет работать правильно.

1 голос
/ 16 июля 2011

Я нашел это онлайн, и у меня это сработало. Просто повторного запуска xcode было недостаточно.

  1. выйти из Xcode (и поэтому GDB работает)
  2. отключить устройство
  3. удалить приложение с устройства (удерживайте значок до появления символа x)
  4. выключить устройство
  5. включить устройство
  6. подключить устройство (если itunes хочет синхронизировать, дайте ему закончить)
  7. Запустить Xcode
0 голосов
/ 14 июня 2011

В случае, если кто-то еще сталкивается с этим, возникает ошибка с Xcode 4.2 (бета) и iOS 5 (бета), которая не позволяет мне запускать любое приложение со специальным профилем.

Когда я переключил его обратно в профиль обеспечения разработчика, все работало правильно.

...