Xcode无限期地“附加到AppName”

时间:2011-12-17 09:07:33

标签: ios xcode ios-simulator

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

  1. 代码构建成功但无限期地说“附加到AppName”
  2. 此外,当我尝试将其放在设备上时,它会显示“找不到有效签名”
  3. 有时它允许我存档应用程序,当我将其下载到我的设备上时(通过Test Flight),应用程序不会安装在设备上!
  4. 这些都是我尝试过的东西(没有成功!)

    1. 重新启动xcode和/或重启模拟器(重置内容和设置)和/或重新启动计算机。
    2. 单击项目导航器中的项目名称。在构建设置选项卡中,转到打包并确保“产品名称”与运行时模拟器附加的一个xcode相同。如果它们不同,它就会失败。
    3. 转到projectname.xcodeproj文件夹。在里面删除用你的用户名命名的任何东西。当你重新打开xcode时,这些文件将被重新创建,它应该可以工作......
    4. 手动删除项目的构建目录。
    5. 转到管理器窗口。选择项目,在左侧选择您的应用程序,然后删除“派生数据”
    6. 检查启动选项在产品 - >编辑方案中设置为“自动”,“运行”方案。
    7. 在项目中 - >“编辑方案” - >运行。将调试器从GDB更改为无(这对我来说没有意义..)。
    8. 从Activity Monitor中杀死进程gdb-i386-apple-darwin。这是假设gdb没有响应。
    9. 在“产品”中 - >编辑方案。在“运行”中,单击yourappname.app,选择其他,导航到项目中的.app。现在跑。
    10. 检查项目中是否有两个不同的Info.plist。如果你这样做,请删除坏的。
    11. 另外,我使用Git进行版本控制,我已经这样做了一个月了,没有任何问题!我不知道如果这实际上可能导致问题(就xcode如何管理其资源而言!)但是我只是给出了所有可以提供的信息,希望我能找到解决方法!任何帮助将不胜感激!

5 个答案:

答案 0 :(得分:3)

因此,在整个周末失去之后,我设法解决了问题并且有些睡眠,我设法解决了问题(有了一些帮助)。这就是我所做的: -

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

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

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

  4. 它运作得很好。从现在开始,我不会在项目“资源”中命名任何目录。显然,众所周知,你会犯下奇怪的错误!

    希望这有助于你们所有人避免我犯的错误!

答案 1 :(得分:1)

重启Mac通常对我有用。很遗憾这是必要的。

答案 2 :(得分:0)

尝试从模拟器本身删除应用程序。干净的xcode不会这样做,有时调试器会与当前副本发生扭曲。

浏览到~/library/iPhone Simulator/<version>/Applications并在其中输入所有内容,或只是搜索一下,直到找到适合您应用的一个并删除它。

删除时更具辨别力的一个原因是,如果您的应用制作文档,可能需要保留这些文件夹中的文档。

答案 3 :(得分:0)

这种情况最近发生在我身上。我通过执行干净,关闭并重新启动mac和iPhone来解决它。希望它也适合你。如果不以某种方式重新启动我就无法修复它!

答案 4 :(得分:0)

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

按下命令+ r