XCode 4挂在“附加到(应用程序名称)”

这让我疯狂! 我刚刚升级到XCode 4,出于某种原因,我的应用程序将不能在模拟器或iOS设备上运行。 它在XCode 3中完美运行,但是现在当我按下运行程序时,突然停止在“附加到…”。 似乎没有任何其他信息来帮助解决这个问题。 有任何想法吗?

对于总结,您可以尝试以下事项来解决问题:

  1. 重新启动模拟器。
  2. 确保您没有将Info.plist文件包含在您的构build阶段 – >复制包资源中。
  3. 资源文件夹作为文件夹引用(蓝色文件夹图标)添加到项目中。 这就造成了麻烦,将文件夹作为一个组添加后,问题就消失了。

谢谢。

修复!! 希望这可以帮助一些人避免几个小时非常令人沮丧。 我解决了这个问题:

  1. 点击左窗格中的项目名称(位于最顶端)。 这将在右边显示一个新的菜单,就像XCode 3中的项目/目标编辑器一样。
  2. 点击顶部的Build Settings。
  3. 在包装下,确保您的产品名称对于每个版本都是相同的,并且等于它所附带的内容。 例如,如果XCode挂在“连接到myLCBO”,但您的产品名称是“LCBO Finder”,则不会生成。 这正是我的问题,因为我通过开发将应用程序重新命名为一半。

希望这可以帮助!

这是我们的修复:

在项目>编辑scheme>运行。

将Debugger从GDB更改为None (直接在上图中的绿色圆圈上方)。

我在苹果开发者论坛发现的一个提示:

进入你的ProjectName.xcodeproj /目录,并删除用你的用户名命名的东西。 在xcode中重新打开项目,所有将被重新创build,它应该工作。 至less它为我做了。

另一个技巧是手动删除生成目录。

另一个提示是导航到组织者(在xcode 4中按Shift + Command + 2 ),selectProjects ,在左边select你的应用程序,然后在Derived Data右边selectDelete …button。

永远不要忘记普遍有用的提示:重新启动电脑,然后重试。

祝你好运!

提供的解决scheme并没有解决我的问题。

为了解决它(仅限XCode 4),我不得不去产品 – >编辑计划。 然后select“运行”scheme,并标记“自动”,这是没有启用。

希望它可以帮助别人。

http://tinyurl.com/3ma9xv7

对于大家仍然试图从上面尝试的一切尝试解决这个问题,尝试启动iPhone模拟器,点击顶部菜单中的iOS模拟器重置内容和警告 。 这将从模拟器中删除所有的应用程序,但现在你终于可以使用模拟器!

重新启动模拟器为我工作:)

另外:请确保您没有将Info.plst文件包含在您的构build阶段 – >复制包资源中。 如果是这样,请将其从列表中删除! 我可能会发生一点小小的错误,但是弄脏了一些相当肮脏的东西:S

另一个可能的解决scheme:我有我的资源文件夹添加到项目作为文件夹引用(蓝色文件夹图标)。 这就造成了麻烦,将文件夹作为一个组添加后,问题就消失了。

我真的find了我的答案:)

为了我,

项目设置 – >你的目标 – >构build阶段 – >validation设置 – >执行

现在问题没有了。

🙂

我希望有人帮助

像Rob说的那样,还要检查“标识符”是否应该默认读取“com.yourcompany.YourAppName”我错误地更改了“yourcompany”,导致了上述相同的问题。

我解决了这个问题如何:

1)iOS模拟器 – >重置内容和设置…

2)当然项目名称,scheme名称和目标名称是相同的。 “AppName”和“Appname”不正确。 必须是“AppName”和“AppName”,或“Appname”和“Appname”。

3)重新启动XCode并退出模拟器。

项目名称在生成设置 – >产品名称。

产品 – >pipe理scheme的计划名称。 点击目前的scheme一次重命名。

在具有目标的项目列上的目标名称。 点击目前的目标重命名。

祝你好运=)

当info.plist文件处于复制构build阶段时,这似乎也发生在我身上。 看来有时Xcode会警告你,而其他时候则不会。 很奇怪。 但是,如果遇到此问题,请确保info.plist不在您的复制构build阶段。

这个解决scheme不是技术性的,但对我有用。

当附加到进程显示在xcode中,并挂起一段时间,只是相当iOS模拟器,并按Command + R重新启动应用程序。

它将启动应用程序没有任何问题:)

我尝试了一切,没有任何工作。 我有一个来自XCode 3的旧项目。我只是将项目中的info.plist重命名为另一个名称,重新启动模拟器,一切正常,因为。

在Xcode 4中重命名项目后,我经常遇到这个问题。

我可以通过编辑.plist文件中的Bundle Identifier来修复它。

在我重命名项目后,Bundle Identifier会变成这样的:

 com.yourcompany.${PRODUCT_NAME:rfc1034identifier} 

把它改回到这个:

 com.yourcompany.${PRODUCT_NAME} 

将停止Xcode挂起,并允许应用程序运行。

对我来说,这些都没有奏效。 我意识到我的项目有两个info.plist文件(两个不同的名称,如info.plist和Project-info.plist),所以XCode感到困惑。 我只是删除了不正确的plist文件,它的工作!

我的问题也是根源文件夹上名为“资源”的文件夹。 看起来它与一些内部命名相冲突。

将文件夹重命名为“res”解决了我的问题。

我尝试了这个页面中的所有内容,为我工作的“新”解决scheme是进入模拟器,并在iOS模拟器主菜单中“重置内容和设置”。

在产品>编辑scheme>运行>信息下,将debugging器从LLDB更改为GDB对我来说非常合适!

我有同样的问题。 问题是还有一个用户login并运行了模拟器。 认为即使对于不同的用户,在一台机器上只能运行一个iphone模拟器的实例。 希望这个信息将是有用的:)

对我有用的是以下几点:

在XCode中:

  • 点击项目名称
  • 点击目标名称
  • 点击“Build Settings”
  • 显示“产品名称”内容(点击三angular形)
  • 确保所有项目的名称与项目名称的名称相匹配
      • 产品名称myapp
        • debuggingmyapp
        • 释放myapp
  • 显示“部署”内容(点击三angular形)
  • 确保有“IOS部署目标”项目
      • IOS部署目标IOS 3.0
        • debuggingIOS 3.0
        • 发布IOS 3.0

然后清理并运行。

这对我来说是有效的:

在Xcode导航到产品菜单并select编辑scheme。

在左边的列表中selectRun YourAppName.app。 从“可执行文件”菜单中select“其他”。

导航并select您的.app文件在您的项目目录中。

现在运行,它的工作:)

我注意到当我编辑从构build版本到构builddebugging的scheme时发生了这种情况。 我改回来了,它工作:)

什么对我有效:

  • 启动“监视器”,并杀死据说被挂起的gdb-i386-apple-darwin
  • 重新启动iOS模拟器

在这里输入图像描述

我的解决scheme是更正笔尖名称。 (之前我改变了我的笔尖名称为iPad版本,但后来我删除了iPad笔尖文件)。 然后它再次运作良好。

以上所有build议都不能解决我的问题。 在我添加Resources文件夹并编译之后,它挂在app-name上。 我删除了资源文件夹,仍然挂起。 我删除了项目,并重新创build一个新的(同名),但仍然有问题。 如果是不同的名字,那就没关系。 我重新启动操作系统,但仍然没有帮助。

为了解决这个问题,我做了以下工作:1. ps -ef | grep Xcode,并杀死所有的“Xcode”进程。 2.重置模拟器的内容,并退出模拟器。 3.产品>清洁以清理构build。 4.编译并运行该产品。 它应该在这一点上工作。

希望它可以帮助其他有这个类似的问题。

在我的新项目中join另一个项目后,我遇到了这个错误。 确保你删除了你添加的info.plist和.app的项目

刚刚遇到同样的问题:重新启动模拟器和Xcode没有为我工作,而重新启动我的Mac工作得很好!

最好的select是

  1. 退出模拟器
  2. 打开另一个项目
  3. 运行项目(只是为了模拟器打开)
  4. 从模拟器中删除以前的项目
  5. 清理主项目
  6. 再次运行

请享用!!!

如果您的应用程序在更改产品名称后仍然无法正常工作,请尝试更改“可执行文件”。 我用这个方法解决了同样的问题。