7

我开发了我的应用程序的测试版,我希望将它放在几个朋友的 iPhone 上进行测试。我已经在 Developer Portal 上完成了 Ad Hoc 部署步骤,并且还按照此处的说明进行操作:http ://www.talentgrouplabs.com/blog/archive/2008/11/10/iphone-sdk-mobile -provisioning-0xe800003a-0xe8000001.aspx。当我尝试使用选择的 Ad Hoc 设置编译应用程序时,我得到一个“putpkt:写入失败:管道损坏”。错误记录到控制台。该应用程序似乎已安装,并开始运行,因为我看到了第一个屏幕一秒钟。但是,然后它崩溃并退出。我不知所措。有什么想法吗?以下是控制台的输出:

  [会议于 2009-01-28 21:59:35 -0500 开始。]
  正在将程序加载到调试器中……
  警告 - 找不到“AreasTableViewController.m:84”的位置
  GNU gdb 6.3.50-20050815(Apple 版本 gdb-963)(2008 年 11 月 2 日星期日 03:13:07 UTC)
  版权所有 2004 Free Software Foundation, Inc.
  GDB 是自由软件,受 GNU 通用公共许可证保护,您是
  欢迎在某些条件下更改和/或分发它的副本。
  键入“显示复制”以查看条件。
  GDB 绝对没有任何保证。键入“显示保修”以获取详细信息。
  此 GDB 配置为“--host=i386-apple-darwin --target=arm-apple-darwin”.tty /dev/ttys000
  程序已加载。
  目标远程移动 /tmp/.XcodeGDBRemote-6714-88
  切换到远程协议
  内存 0x1000 0x3fffffff 缓存
  内存 0x40000000 0xffffffff 无
  内存 0x00000000 0x0fff 无
  共享库应用加载规则全部
  跑
  跑步…
  putpkt:写入失败:管道损坏。
  putpkt:写入失败:管道损坏。
4

4 回答 4

18

这本质上是 Xcode 与您的手机通话能力的内部错误。这并不意味着您做错了什么,这是开发系统中的错误。它会在退出并重新启动 Xcode 后消失,并且可能在重新启动 Mac 后消失。我已经有一段时间没有看到这个错误了——可能需要其他巫术,比如从手机中删除应用程序。

于 2009-01-29T05:48:23.443 回答
1

我在网上找到了这个,它对我有用。仅仅重新启动 xcode 是不够的。

  1. 退出 Xcode(以及它正在运行的 GDB)
  2. 拔下设备
  3. 从设备中删除应用程序(按住图标直到出现 x)
  4. 关闭设备
  5. 打开设备
  6. 插入设备(如果 iTunes 想要同步,让它完成)
  7. 启动 Xcode
于 2011-07-16T04:12:50.960 回答
1

只需关闭您的设备并再次打开它,现在运行您的应用程序,它将正常工作。

于 2011-10-31T11:33:06.980 回答
0

万一其他人遇到这个问题,Xcode 4.2(测试版)和 iOS 5(测试版)似乎存在一个错误,它不允许我运行任何具有临时配置文件的应用程序。

当我将其切换回开发人员配置文件时,一切正常。

于 2011-06-13T22:07:46.607 回答