Проблема с специальным развертыванием: putpkt: ошибка записи: сломанный канал

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

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

person Justin Gallagher    schedule 29.01.2009    source источник


Ответы (4)


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

person Tom Harrington    schedule 29.01.2009
comment
Напоминает мне об исправлении старых проблем Windows - скрестите пальцы и перезагрузитесь! - person Chadwick; 16.07.2010
comment
Такие вещи - хитрость разработчиков iPhone. Сделайте кучу вещей, которые не кажутся необходимыми, и, если повезет, все снова заработает. К счастью, это гораздо реже, чем раньше. - person Tom Harrington; 22.04.2011
comment
Это делает его особенно трудным, когда вы пытаетесь протестировать облегченную миграцию между версиями приложения! Не могу понять, как это сделать, так как я получаю эту ошибку КАЖДЫЙ раз - person SAHM; 11.10.2011

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

  1. выйти из Xcode (и поэтому GDB запущен)
  2. отключите устройство
  3. удалить приложение с устройства (удерживайте значок, пока не появится x)
  4. выключить устройство
  5. включить устройство
  6. подключите устройство (если itunes хочет синхронизировать, дайте ему закончить)
  7. запустить Xcode
person iandotkelly    schedule 16.07.2011

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

person Hasya    schedule 31.10.2011

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

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

person Anthony F    schedule 13.06.2011