gpt4 book ai didi

ios - 适用于 iOS 3.2 的 iPad 模拟器未运行

转载 作者:行者123 更新时间:2023-12-01 17:00:01 25 4
gpt4 key购买 nike

刚刚从 Xcode 4.0.2 升级到 4.2.0
应用程序在使用 4.0.2 编译时运行良好,并且可以很好地模拟到 iPad iOS 3.2 的所有内容

我唯一改变的是通过在受影响的 Controller 中使用以下代码来解除模态视图 Controller 的问题:

// Dismiss the modal view
// Because iOS 5 breaks the way it was done before we have to make a quick check in
// order to know what method we can use
//
if ([self respondsToSelector:@selector(presentingViewController)])
{
// iOS 5 requires this method to dismiss the view
[[self presentingViewController] dismissModalViewControllerAnimated:NO];
}
else
{
// Prior to iOS 5 this works
[[self parentViewController] dismissModalViewControllerAnimated:NO];
}

代码没有其他变化。此代码与模拟器无关,也不影响它(除非没有它,iOS 5 无法关闭)。

现在,当我要求在 iPad 3.2 模拟器上运行时,我得到:

“iOS 模拟器找不到 SDK。可能需要重新安装 SDK。”

我检查了一下,SDK 确实存在于:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk

我什至使用文件比较工具来检查该目录中的文件与 4.0.2 附带的安装文件中的文件。他们完全匹配。

不太清楚发生了什么。我已重置模拟器,关闭并重新启动 Xcode 无济于事。这应该有效。

“部署目标”设置为 3.2(一直是)
“设备” = 通用(一直是)

任何指针将不胜感激。

更新:我完全卸载了开发工具:
sudo /Developer/Library/uninstall-devtools -mode=all

然后我重新安装了 Xcode 4.2。
如所选答案所示,Xcode 4.2 不支持模拟早于 4.3 的 iOS。当我从 Xcode 3.x 升级到 4.0.x 再到 4.2 时发生了一些事情,我仍然有一段时间可以使用 iPad 3.2 模拟器。然后它停止工作......永远不会回来。
那好吧。

最佳答案

when I ask to run on the iPad 3.2 simulator



我的 Xcode 4.2 中没有该选项,即使部署目标设置为 3.x。我只能使用 iPad 4.3 Simulator 或 iPad 5.0 Simulator 运行。所以我猜测 iPad 3.2 Simulator 选项 - 由于某种原因 - 在您的项目中仍然被选中(或可选择),这可能表明您的项目或您的 Xcode 安装有些奇怪。

如果您想确保您的应用程序在使用 Xcode 4.2 构建时在安装了 iOS 3.2 的 iPad 上运行,您唯一的选择是在运行 iOS 3.2 的 iPad 上测试它。

关于ios - 适用于 iOS 3.2 的 iPad 模拟器未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7937729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com