突然间我无法正常运行 iOS 模拟器。内置应用程序不再工作(通讯录、Safari 等)。但是,我可以构建和安装我自己的应用程序。
我试图访问联系人应用程序,以便手动添加联系人,但随后出现错误"The simulated application quit."
如果我通过运行我的应用程序在 XCode 中启动模拟器,选择Hardware > Home
,然后我可以打开内置应用程序,包括联系人,但是我无法添加联系人,因为它崩溃了。我重置了模拟器,并将联系人的 SQL DB 移开。
我正在运行 Xcode 4.3.2,模拟器位于...
XCode4 > Platforms > iPhoneSimulator.platform > Developer > Applications
有什么建议吗?什么会突然导致这种情况?该错误似乎与我的代码无关,因为此时它完全存在于模拟器中。
注意:我从 Snow Leopard 升级到 Lion,以便可以运行 Xcode 4.3.2。这是几周前的事了。
Scenario #1
- 重启
- 打开位于的 iOS 模拟器应用程序
XCode4 > Platforms > iPhoneSimulator.platform > Developer > Applications
- 选择任何应用程序。例如,联系人应用程序或设置或 Safari 或照片。
- 模拟器因错误而崩溃
"The simulated application quit."
Scenario #2
- 重启
- 打开 Xcode 4.3.2。
- 构建并运行我正在开发的访问联系人应用程序的应用程序。
- 应用程序运行
- 选择硬件 > 主页
- 内置应用程序打开并运行良好,除了联系人应用程序。
- 启动联系人应用程序
- 选择“+”按钮添加联系人。
- 尝试输入名字。
- 模拟器因错误而崩溃
"The simulated application quit."
更新:我找到了解决方法。我应该澄清一下我是在 iPad 模式下使用模拟器运行的。我切换到 iPhone 模式并且能够毫无问题地添加联系人。然后我切换回 iPad,以便继续开发。我的应用程序是通用应用程序,在 SDK 代码中访问联系人没有问题。我目前得出的结论是,带有联系人的模拟器存在错误,或者某些东西出现了错误。无论如何,我又重新开始了。下一步是更新到最新的 Xcode 4.3.3。但是,我不想在大量开发期间这样做。我会在有能力的时候更新。