IOS Simulator 找不到 sdk 和模拟的应用程序退出错误

Posted

技术标签:

【中文标题】IOS Simulator 找不到 sdk 和模拟的应用程序退出错误【英文标题】:IOS Simulator cannot find sdk and the simulated application quit errors 【发布时间】:2012-06-20 23:45:13 【问题描述】:

几个月来我一直遇到这个 Xcode 问题,每当我在 Xcode 上运行任何应用程序并说“模拟的应用程序退出”时,我的 ios 模拟器就会停止工作。和“iOS模拟器找不到SDK。SDK可能需要重新安装。”我正在运行 Xcode 4.3.3 并安装了 iOS sdk 5.1 并且所有内容都已更新,但它也发生在我以前版本的 Xcode 上。我现在已经尝试重新安装 Xcode 超过 10 次,并且已经发布这个问题一段时间了。没有人能够得到解决方案。我什至已经向苹果发送了错误报告,但我认为他们不会回复。我已经尝试过所有其他有此问题的人在其他线程中被告知要做的所有事情。老实说,我正在考虑购买一台新的 Mac,看看 Xcode 是否可以在该 Mac 上运行,或者采用我目前的 Mac 来让 Apple 关注。所以如果有人有任何想法,请告诉我。

【问题讨论】:

一开始运行应用程序就退出了吗?如果没有发布它发生的确切代码。还构建一个小型测试应用程序并尝试使用模拟器并分享发生了什么 【参考方案1】:

转到 Xcode -> Preferences -> Downloads 并确保您在项目中选择的“Target SDK”实际上已安装在“下载”窗口下。对我来说,这神奇地被卸载了。一旦我安装了我的应用程序正在使用的 SDK,一切都会再次运行

【讨论】:

我的使用的是 ios 6.0,在上面提到的屏幕中,我没有看到 ios 6 的条目。最终重新安装 :-( 您在此处引用的“目标 SDK”选项在哪里?我在 Xcode 4.6.2 的项目设置中的任何地方都找不到它。 但我想知道所有模拟器怎么会被卸载?昨天在模拟器上一切正常。【参考方案2】:

这对我有用:http://www.colinbowern.com/posts/the-simulated-application-quit 我刚刚删除了 ~/Library/Application Support/iPhone Simulator 下的文件夹“6.1” 我刚刚再次启动了应用程序,模拟器正确地重新创建了 6.1 文件夹。

【讨论】:

【参考方案3】:

重置模拟器设置(iOS 模拟器 > 重置内容和设置)为我解决了这个问题。

【讨论】:

【参考方案4】:

我遇到了同样的问题。对我来说,所有安装的模拟器(4.3 到 6.0)突然停止工作。然后我去了 Xcode -> Preferences -> Downloads,在那里我有机会至少更新了 5.0 模拟器。这现在可以工作了,但我无法让 4.3 或 5.1 或 6.0 工作。

【讨论】:

【参考方案5】:

在这个问题上,我个人在 xcode 中遇到了一件奇怪的事情。有时 sdk 安装正确,但仍然出现此错误。我有两个类,如果我从应用程序委托调用第一类,那么 ipad 模拟器工作正常,但是当我调用第二类时,它会给出需要重新安装 sdk 的错误。 在我发生错误的情况下,我在第二堂课中有两个错误。当我在调试后纠正错误时,ipad 模拟器开始完全正常工作。这很奇怪,但这不是您的 sdk 的问题,问题出在代码的某个地方。

【讨论】:

【参考方案6】:

这只是发生在我身上。我尝试使用 iPhone 5.1 模拟器启动,收到错误“iOS 模拟器找不到 SDK。SDK 可能需要重新安装。”我尝试运行 iPad 5.1 Sim,它确实有效。我切换到非视网膜 iPad。然后我再次尝试运行 iPhone 5.1 Simulator,它成功了。

【讨论】:

以上是关于IOS Simulator 找不到 sdk 和模拟的应用程序退出错误的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 5s iOS 8.1.2 和 Simulator 8.1 上找不到支持 type 4 和 5 的键盘

找不到目标“x86_64-apple-ios-simulator”的模块“XXXX”;在 Swift 项目中找到:arm64、arm64-apple-ios-simulator?

Xcode Device Simulator的文档目录路径

Simulator 8.0 在哪里存储文件

找不到目标'x86_64-apple-ios-simulator'的模块'MyCustomFramework';找到:arm64,armv7-apple-ios,arm

MonoTouch 5.0:获取 MonoDevelop 以使用 iOS 5 SDK/模拟器