【问题标题】:Xcode indefinitely "Attaches to AppName"Xcode 无限期地“附加到 AppName”
【发布时间】:2012-01-22 13:03:15
【问题描述】:

我运行 Mac OSX 10.7 和 Xcode 4.2.1,一切都很好,直到几个小时前,当我尝试运行模拟器时,我的 xcode 突然挂起!这就是发生的事情

  1. 代码构建成功,但它无限期地显示“附加到 AppName”
  2. 另外,当我尝试将其放在设备上时,它显示“未找到有效签名”
  3. 有时它允许我将应用程序存档,但当我将其下载到我的设备上(通过试飞)时,该应用程序不会安装在设备上!

这些都是我尝试过的所有事情(没有成功!)

  1. 重新启动 xcode 和/或重新启动模拟器(重置内容和设置)和/或重新启动计算机。
  2. 在项目导航器中单击项目名称。在构建设置选项卡中,转到打包并确保“产品名称”与 xcode 说模拟器在运行时附加到的那个相同。如果它们不同,它将失败。
  3. 转到您的 projectname.xcodeproj 文件夹。在那里删除以您的用户名命名的任何内容。当您重新打开 xcode 时,这些文件将被重新创建并且它应该可以工作......
  4. 手动删除项目的构建目录。
  5. 转到管理器窗口。选择项目,在左侧选择您的应用,然后在“派生数据”上删除
  6. 检查启动选项在产品->编辑方案,“运行”方案中设置为“自动”。
  7. 在项目中->“编辑方案”->运行。将调试器从 GDB 更改为 None(这对我来说没有意义..)。
  8. 从活动监视器中终止进程 gdb-i386-apple-darwin。这是假设 gdb 没有响应。
  9. 在“产品”-> 编辑方案中。在运行中,单击 yourappname.app,选择其他,导航到项目中的 .app。现在运行。
  10. 检查您的项目中没有两个不同的 Info.plist。如果这样做,请删除坏的。

另外,我使用 Git 进行版本控制,而且我已经这样做了一个月,没有任何问题!我不知道这是否真的会导致问题(就 xcode 如何管理其资源而言!)但我只是给出了我能提供的所有信息,希望我能找到解决这个问题的方法!任何帮助将不胜感激!

【问题讨论】:

    标签: ios xcode ios-simulator


    【解决方案1】:

    所以在度过了整个周末之后,我设法解决了这个问题并睡了一会儿,我设法解决了这个问题(在一些帮助下)。这是我所做的:-

    1. 我的项目文件夹中有一个名为“资源”的目录。我更改了目录的名称。

    2. 我编写了一个构建脚本和一个引用目录“资源”的加密文件 URL 协议类。我将它们相应地更新为新的重命名目录。

    3. 已删除所有构建文件夹和派生数据。确保我的笔记本电脑上没有任何“资源”目录的引用!

    而且效果很好。从现在开始,我不会在我的项目“资源”中命名任何目录。显然它会向你抛出奇怪的错误!

    希望这能帮助大家避免我犯的错误!

    【讨论】:

    • 谢谢,这也是我的原因。所以该目录不能命名为Resources。我正式宣布 Apple 现在比 MSFT 愚蠢十倍。
    【解决方案2】:

    重新启动 Mac 通常对我有用。太可怕了,这是必要的。

    【讨论】:

      【解决方案3】:

      尝试从模拟器本身中删除该应用。 xcode 中的 clean 不会这样做,有时调试器会与当前副本发生冲突。

      浏览到~/library/iPhone Simulator/<version>/Applications 并在其中处理所有内容,或者只是四处搜索,直到找到适合您应用的应用程序并将其删除。

      在您删除时更加区分的一个原因是,如果您的应用生成文档,可能希望保留这些文件夹中的文档。

      【讨论】:

      • 刚刚清理了文件夹,还是不行!
      【解决方案4】:

      这件事最近发生在我身上很多。我通过执行清理、关闭并重新启动 Mac 和 iPhone 来修复它。希望它也适合你。如果不以某种方式重新启动,我永远无法修复它!

      【讨论】:

      • 最初,我也是这样做的。我之前发生过几次,干净并重新启动效果很好。但现在,它只是拒绝离开!
      【解决方案5】:

      从这里删除构建文件夹 - ~/Library/Developer/Xcode/DerivedData

      然后按 command + r

      【讨论】:

      • 您好,感谢您的回复!我试过了,但还是没用!
      猜你喜欢
      • 2017-11-22
      • 2020-09-11
      • 2012-07-17
      • 1970-01-01
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 2022-12-16
      相关资源
      最近更新 更多