首页 文章

Xcode 4挂起“附加到(应用程序名称)”

提问于
浏览
201

我刚刚升级到Xcode 4,由于某种原因我的应用程序无法在模拟器或iOS设备中运行 . 它在Xcode 3中运行得非常好,但是当我按下运行程序时突然停止在“附加到......” . 似乎没有任何其他信息可以帮助解决这个问题 .

For summary you can try following things to tackle the issue:

  • 重启模拟器 .

  • 确保您没有在建筑阶段 - >复制捆绑资源中包含Info.plist文件 .

  • Resources文件夹作为文件夹引用添加到项目中(蓝色文件夹图标) . 这引起了麻烦,在将文件夹作为一个组添加后,问题就消失了 .

30 回答

  • 2

    我在Apple Developer Forums发现了一个提示:

    进入ProjectName.xcodeproj /目录并删除以您的用户标识命名的任何内容 . 在xcode中重新打开项目,所有这些都将重新创建,它应该工作 . 至少它对我有用 .

    另一个提示是手动删除 build 目录 .

    还有一个提示是导航到管理器(在xcode 4中按住Shift⇧命令⌘2),选择项目,在左侧选择您的应用程序,然后在派生数据右侧选择删除...-按钮 .

    永远不要忘记普遍有用的提示:重新启动计算机并再试一次 .

    祝好运!

  • 1

    这是我们的修复:

    在项目>编辑方案>运行中 .

    将调试器从 GDB 更改为 None (直接位于上图中的绿色圆圈上方) .

  • 2

    这个解决方案不是技术性的,但它对我有用 .

    当附加到进程显示在xcode中并且它暂停一段时间时,就像iOS模拟器一样,并按下命令R重新启动应用程序 .

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

  • 3

    我的解决方案是更正笔尖名称 . (我之前更改了我的笔尖名称,但是我删除了iPad nib文件) . 然后再次运作良好 .

  • 1

    重启模拟器对我有用:)

  • 1

    我尝试了这个页面中的所有内容,而对我有用的“新”解决方案是进入模拟器,并在iOS模拟器主菜单中“重置内容和设置” .

  • 103

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

  • 3

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

  • 27

    我真的找到了答案:)

    为了我,

    项目设置 - >您的目标 - >构建阶段 - >验证设置 - >执行

    现在问题已经消失 .

    :)

    我希望有人帮忙

  • 17

    另外:确保您没有在建筑阶段 - >复制捆绑资源中包含Info.plst文件 . 如果是这样,请从该列表中删除它!我可能发生了一个小小的错误,但有些事情令人讨厌:S

  • 0

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

  • 1

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

  • 40

    如果您的应用在更改产品名称后仍然无法使用,请尝试更改“可执行文件” . 我用这种方法解决了同样的问题 .

  • 1

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

  • 1

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

    我能够通过编辑.plist文件中的Bundle Identifier来修复它 .

    重命名项目后,Bundle Identifier将更改为以下内容:

    com.yourcompany.${PRODUCT_NAME:rfc1034identifier}
    

    把它改回来:

    com.yourcompany.${PRODUCT_NAME}
    

    将阻止Xcode挂起并允许App运行 .

  • 2

    这对我有用:

    在Xcode中,导航到Product菜单并选择EDIT SCHEMES .

    在左侧列表中选择Run YourAppName.app . 从“可执行文件”菜单中选择“OTHER” .

    在项目目录中导航并选择.app文件 .

    现在运行它的工作:)

  • 72

    当我从Build Release到Build Debug编辑方案时,我注意到它发生在我身上 . 我改回来了,它有效:)

  • 1

    对我有用的是以下内容:

    在XCode中:

    • 点击项目名称

    • 单击目标名称

    • 点击"Build Settings"

    • 显示"Product Name"内容(点击三角形)

    • 确保所有项目的名称与项目名称的名称相匹配

    • 示例

    • 产品名称myapp

    • 调试myapp

    • 发布myapp

    • 显示"Deployment"内容(点击三角形)

    • 确保有"IOS Deployment Target"项目

    • 示例

    • IOS部署目标IOS 3.0

    • 调试IOS 3.0

    • 发布IOS3.0

    然后清洁并运行 .

  • 2

    提供的解决方案并没有解决我的问题 .

    为了解决它(仅限XCode 4),我不得不去产品 - >编辑方案 . 然后选择“运行”方案,并标记为“自动”,但未启用 .

    希望它可以帮到某人 .

    http://tinyurl.com/3ma9xv7

  • 11

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

  • 3

    我有同样的问题 . 问题是还有一个用户登录并运行了模拟器 . 认为即使是不同的用户,也只能在机器上运行一个iphone模拟器实例 . 希望这些信息对某些人有用:)

  • 8

    我的问题也是根源文件夹中名为“resources”的文件夹 . 看起来它与一些内部构建命名冲突 .

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

  • 1

    最好的选择是

    • 退出模拟器

    • 打开另一个项目

    • 运行项目(仅为了模拟器打开)

    • 从模拟器中删除早期项目

    • 清理主项目

    • 再次运行

    请享用!!!

  • 2

    什么对我有用:

    • 启动"Monitor"并杀死据称挂了的gdb-i386-apple-darwin

    • 重启iOS模拟器

    enter image description here

  • 3

    所有上述建议都没有解决我的问题 . 在我添加了Resources文件夹并进行编译之后,它会在附加到app-name时挂起 . 我删除了Resources文件夹,仍然挂起 . 我删除了项目并重新创建了一个新项目(具有相同名称),但仍然存在问题 . 如果它是不同的名称那么它没关系 . 我重新启动了操作系统,但仍然没有帮助 .

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

    希望它有助于其他一些人有类似的问题 .

  • 1

    我解决了这个问题如何:

    1)iOS模拟器 - >重置内容和设置...

    2)确定项目名称,方案名称和目标名称相同 . “AppName”和“Appname”不是真的 . 必须是“AppName”和“AppName”,或“Appname”和“Appname” .

    3)重启XCode并退出模拟器 .

    Build Settings-> Product Name中的项目名称 .

    产品 - >管理方案中的方案名称 . 单击当前方案一次进行重命名 .

    带有目标的项目列的目标名称 . 在当前目标上单击一次以进行重命名 .

    祝你好运=)

  • 5

    还有一个可能的解决方案:我将我的Resources文件夹作为文件夹引用添加到项目中(蓝色文件夹图标) . 这引起了麻烦,在将文件夹作为一个组添加后,问题就消失了 .

  • 2

    对于仍在尝试从上面尝试的所有内容解决此问题的所有人,请尝试启动iphone模拟器,单击顶部菜单中的iOS模拟器,重置内容和警告 . 这将从模拟器中删除所有应用程序,但现在您终于可以使用模拟器了!

  • 11

    刚刚遇到同样的问题:重新启动模拟器和Xcode对我不起作用,而 restarting my mac 工作得很好!

  • 1

    固定它!!希望这有助于一些人避免非常令人沮丧的几个小时 . 我解决了这个问题:

    • 单击左窗格中的项目名称(位于最顶部) . 这将在右侧显示一个新菜单,类似于XCode 3中的项目/目标编辑器 .

    • 点击顶部的Build Settings .

    • 在包装下确保您的产品名称对于每个构建都是相同的,并且等于它所说的任何内容's attaching to. Eg if XCode is Hanging at 342061 but your product name is 342062 then it won' t build . 这正是我的问题,因为我在开发过程中将我的应用程序重命名了一半 .

    希望这可以帮助!

相关问题