- 因此,我使用XCode 4.5打开应用程序,并在iPhone 6.0模拟器上运行它。我经常遇到启动应用程序的问题。XCode只是说:已完成在iPhone 6.0模拟器上的运行,停止按钮灰掉了(就像应用程序没有运行),iPhone模拟器只显示黑屏,什么也不会发生。我必须CMD+Q退出。对我来说,这是一个巨大的问题,因为我成功地运行应用程序之后,随机失败了很多次。
- 最终,有时候应用程序可以无问题地运行,我看到仿真器正在运行我的应用程序。应用程序仅以横向模式制作。但是当模拟器运行应用程序时,它保持纵向模式,并以纵向模式显示为横向屏幕设计的应用程序。我已将Supported Interface Orientations设置为两种横向变体,并在Application-Info.plist中列出了这两种横向方向。
提前感谢您。
[编辑 #1:添加了所有输出控制台消息]
问题1的控制台消息(现在持续出现)如下:
error: failed to attach to process ID 0
[编辑#2:解决第一个问题有所进展]
好的,奇怪的事情正在发生。为了消除编辑#1中的错误,我做的第一件事是:
在XCode中转到:Product -> Edit Scheme -> Run [AppName].app -> Debugger,并将其从LLDB更改为GDB
之后,编辑#1中的错误消失了,但是出现了新问题。现在运行应用程序后,我在XCode中得到状态消息:Attaching to [AppName],并且XCode卡在该操作上。
如果有人给我答案,我想说我尝试了以下列表中的所有内容:
- 转到窗口 ->组织者 ->派生数据 ->删除
- 转到窗口 ->组织者 ->[ProjectName]并完全删除它,然后重新打开它
- 重置iPhone模拟器设置
- 重置iPhone模拟器+清除构建+退出模拟器+运行项目
- 退出XCode +重启Mac +重新打开XCode并再次运行应用程序
涉及各种不同的操作排列组合。简单而言,我总是遇到这个问题。对我来说最有效的方法是进行以下组合:
仅打开XCode而不打开项目 -> 转到“窗口” -> “组织器” -> [项目名称] 并将其彻底删除 -> 退出 XCode -> 打开iPhone模拟器并重置设置 -> 退出 iPhone 模拟器 -> 重新启动Mac电脑 -> 重新打开XCode并运行应用程序
有时在这种情况下,模拟器能够立即运行我的应用程序,这非常好。但是,在关闭模拟器并再次从XCode运行应用程序(在这两个操作之间什么都没有做)后,XCode再次卡在附加到[应用程序名称]上,无法启动带有我的应用程序的模拟器。
尽管模拟器无法从XCode启动我的应用程序,但该应用程序本身已存储在模拟器中,如果我单独运行模拟器并手动启动我的应用程序,应用程序可以启动,但会出现我在问题描述中提到的第二个问题-布局问题。
[编辑#3:XCode版本信息]
我忘记提及我的XCode版本:Xcode版本4.5(4G144l)
[编辑#4:“解决方案”]
我找到了“解决方案”(我说“解决方案”,因为我在当前XCode版本中没有找到解决方案)。
我刚刚下载了XCode版本4.5(4G182),并正常运行我的应用程序(没有将调试器更改为GDB),除了布局问题之外,一切都正常工作,这显然是由于iOS 6.0相对于iOS 5所做的一些更改。我想这实际上就是解决方案,因为我最初使用的XCode版本不会被使用,因为它是某些beta版本之一。
因此,第一个问题已经解决,但仍未能解决布局问题。
[编辑 #5:最终解决方案]
好的,第二个问题已经解决。关于我的第二个问题的所有信息,请查看此链接上的答案:http://yusinto.blogspot.de/2012/08/ios-6-auto-rotate-and-orientation.html