我刚刚升级到Xcode 4,由于某种原因我的应用程序无法在模拟器或iOS设备中运行 . 它在Xcode 3中运行得非常好,但是当我按下运行程序时突然停止在“附加到......” . 似乎没有任何其他信息可以帮助解决这个问题 .
For summary you can try following things to tackle the issue:
-
重启模拟器 .
-
确保您没有在建筑阶段 - >复制捆绑资源中包含Info.plist文件 .
-
Resources文件夹作为文件夹引用添加到项目中(蓝色文件夹图标) . 这引起了麻烦,在将文件夹作为一个组添加后,问题就消失了 .
30 回答
我在Apple Developer Forums发现了一个提示:
另一个提示是手动删除
build
目录 .还有一个提示是导航到管理器(在xcode 4中按住Shift⇧命令⌘2),选择项目,在左侧选择您的应用程序,然后在派生数据右侧选择删除...-按钮 .
永远不要忘记普遍有用的提示:重新启动计算机并再试一次 .
祝好运!
这是我们的修复:
在项目>编辑方案>运行中 .
将调试器从
GDB
更改为None
(直接位于上图中的绿色圆圈上方) .这个解决方案不是技术性的,但它对我有用 .
当附加到进程显示在xcode中并且它暂停一段时间时,就像iOS模拟器一样,并按下命令R重新启动应用程序 .
它将启动应用程序没有任何问题:)
我的解决方案是更正笔尖名称 . (我之前更改了我的笔尖名称,但是我删除了iPad nib文件) . 然后再次运作良好 .
重启模拟器对我有用:)
我尝试了这个页面中的所有内容,而对我有用的“新”解决方案是进入模拟器,并在iOS模拟器主菜单中“重置内容和设置” .
像Rob说的那样,还要检查“标识符”应该默认读取“com.yourcompany.YourAppName”我错误地更改了“yourcompany”,这导致了上面提到的相同问题 .
在我的新项目中包含另一个项目后,我遇到了这个错误 . 确保删除已添加的info.plist和.app的项目
我真的找到了答案:)
为了我,
项目设置 - >您的目标 - >构建阶段 - >验证设置 - >执行
现在问题已经消失 .
:)
我希望有人帮忙
另外:确保您没有在建筑阶段 - >复制捆绑资源中包含Info.plst文件 . 如果是这样,请从该列表中删除它!我可能发生了一个小小的错误,但有些事情令人讨厌:S
我尝试了一切,没有任何效果 . 我有一个来自XCode 3的旧项目 . 我只是将项目中的info.plist重命名为另一个名称,重新启动模拟器,一切正常 .
在产品>编辑方案>运行>信息下,将调试器从LLDB更改为GDB对我来说非常合适!
如果您的应用在更改产品名称后仍然无法使用,请尝试更改“可执行文件” . 我用这种方法解决了同样的问题 .
当info.plist文件处于复制构建阶段时,这似乎也发生在我身上 . 似乎有时Xcode会警告你这个,有时则不会 . 很奇怪 . 但是,如果您遇到此问题,请确保info.plist不在您的复制构建阶段 .
在Xcode 4中重命名项目后,我经常遇到这个问题 .
我能够通过编辑.plist文件中的Bundle Identifier来修复它 .
重命名项目后,Bundle Identifier将更改为以下内容:
把它改回来:
将阻止Xcode挂起并允许App运行 .
这对我有用:
在Xcode中,导航到Product菜单并选择EDIT SCHEMES .
在左侧列表中选择Run YourAppName.app . 从“可执行文件”菜单中选择“OTHER” .
在项目目录中导航并选择.app文件 .
现在运行它的工作:)
当我从Build Release到Build Debug编辑方案时,我注意到它发生在我身上 . 我改回来了,它有效:)
对我有用的是以下内容:
在XCode中:
点击项目名称
单击目标名称
点击"Build Settings"
显示"Product Name"内容(点击三角形)
确保所有项目的名称与项目名称的名称相匹配
示例
产品名称myapp
调试myapp
发布myapp
显示"Deployment"内容(点击三角形)
确保有"IOS Deployment Target"项目
示例
IOS部署目标IOS 3.0
调试IOS 3.0
发布IOS3.0
然后清洁并运行 .
提供的解决方案并没有解决我的问题 .
为了解决它(仅限XCode 4),我不得不去产品 - >编辑方案 . 然后选择“运行”方案,并标记为“自动”,但未启用 .
希望它可以帮到某人 .
对我来说,这些都没有奏效 . 我意识到我的项目有2个info.plist文件(有两个不同的名字,比如info.plist和Project-info.plist),所以XCode感到困惑 . 我刚刚删除了错误的plist文件,它工作正常!
我有同样的问题 . 问题是还有一个用户登录并运行了模拟器 . 认为即使是不同的用户,也只能在机器上运行一个iphone模拟器实例 . 希望这些信息对某些人有用:)
我的问题也是根源文件夹中名为“resources”的文件夹 . 看起来它与一些内部构建命名冲突 .
将文件夹重命名为“res”解决了我的问题 .
最好的选择是
退出模拟器
打开另一个项目
运行项目(仅为了模拟器打开)
从模拟器中删除早期项目
清理主项目
再次运行
请享用!!!
什么对我有用:
启动"Monitor"并杀死据称挂了的gdb-i386-apple-darwin
重启iOS模拟器
所有上述建议都没有解决我的问题 . 在我添加了Resources文件夹并进行编译之后,它会在附加到app-name时挂起 . 我删除了Resources文件夹,仍然挂起 . 我删除了项目并重新创建了一个新项目(具有相同名称),但仍然存在问题 . 如果它是不同的名称那么它没关系 . 我重新启动了操作系统,但仍然没有帮助 .
为解决这个问题,我做了以下工作:1 . ps -ef | grep Xcode,并杀死所有“Xcode”进程 . 2.重置模拟器的内容,然后退出模拟器 . 3.产品>清洁以清理构造 . 4.编译并运行产品 . 它应该在这一点上起作用 .
希望它有助于其他一些人有类似的问题 .
我解决了这个问题如何:
1)iOS模拟器 - >重置内容和设置...
2)确定项目名称,方案名称和目标名称相同 . “AppName”和“Appname”不是真的 . 必须是“AppName”和“AppName”,或“Appname”和“Appname” .
3)重启XCode并退出模拟器 .
Build Settings-> Product Name中的项目名称 .
产品 - >管理方案中的方案名称 . 单击当前方案一次进行重命名 .
带有目标的项目列的目标名称 . 在当前目标上单击一次以进行重命名 .
祝你好运=)
还有一个可能的解决方案:我将我的Resources文件夹作为文件夹引用添加到项目中(蓝色文件夹图标) . 这引起了麻烦,在将文件夹作为一个组添加后,问题就消失了 .
对于仍在尝试从上面尝试的所有内容解决此问题的所有人,请尝试启动iphone模拟器,单击顶部菜单中的iOS模拟器,重置内容和警告 . 这将从模拟器中删除所有应用程序,但现在您终于可以使用模拟器了!
刚刚遇到同样的问题:重新启动模拟器和Xcode对我不起作用,而 restarting my mac 工作得很好!
固定它!!希望这有助于一些人避免非常令人沮丧的几个小时 . 我解决了这个问题:
单击左窗格中的项目名称(位于最顶部) . 这将在右侧显示一个新菜单,类似于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 . 这正是我的问题,因为我在开发过程中将我的应用程序重命名了一半 .
希望这可以帮助!