如何更改 iOS 模拟器 SDK [重复]

Posted

技术标签:

【中文标题】如何更改 iOS 模拟器 SDK [重复]【英文标题】:How to change the iOS Simulator SDK [duplicate] 【发布时间】:2012-05-07 14:37:11 【问题描述】:

可能重复:how can I change ios sdk?

还有其他方法可以将 iOS 模拟器 SDK 更改为硬件 -> 版本吗?

感谢您的帮助。

编辑: 最后我用applescript得到了它

set selectedVersion to "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk"

set thePListFolderPath to path to preferences folder from user domain as string
set thePListPath to thePListFolderPath & "com.apple.iphonesimulator.plist"
tell application "System Events"
tell property list file thePListPath
tell contents
set value of property list item "currentSDKRoot" to selectedVersion
end tell
end tell
end tell

【问题讨论】:

【参考方案1】:

不确定你想要的结果是什么?

您可以在 Xcode Preferences 中安装其他模拟器:

如果您想在 iOS 4.3 或 5.0 上测试您的应用,您需要将您的部署目标设置为所需的版本。如果您将部署目标设置为 4.3,您将能够使用运行 iOS 4.3、5.0 或 5.1 的模拟器进行测试。

【讨论】:

我已经安装了所有模拟器,部署目标设置为 4.3。我想为一些自动化测试使用各种模拟器 SDK 启动我的应用程序。 很遗憾,您一次只能运行一个模拟器。 我知道。我想在两个 jenkins 测试之间更改模拟器 SDK,但我不知道我能做什么 我认为您一次只能运行一个测试/模拟器。【参考方案2】:

是的,如果您已经安装了 isd,然后转到 project/target 并选择 3.0 的目标,您的所有模拟器都将显示在那里,您的应用程序将被定位到所需的版本

要下载 sdk,请转到 xocde>downloadds

【讨论】:

以上是关于如何更改 iOS 模拟器 SDK [重复]的主要内容,如果未能解决你的问题,请参考以下文章

更改 Xcode 4.3.2 的 iPad/iPhone 模拟器分辨率 [重复]

如何在 XCode 4.2.1 (SDK5.0) 中安装旧版 iOS 模拟器

Xamarin.iOS 目标 iOS 6 SDK

为啥 iOS 5.1 SDK 的 iPad 模拟器中没有“主页”按钮?

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

swift - 仅适用于架构 x86_64 模拟器的重复符号