7

我正在自动化 iOS 项目的构建过程。一切都很好......但现在我必须支持 iOS 4,我安装的是 iOS 模拟器 4.3(Xcode:首选项 > 下载 > 组件)。

在 xcode 中,我有以下选项:

  • iOS 设备
  • iPad模拟器5.0
  • iPad模拟器5.1
  • iPhone模拟器5.0
  • iPhone模拟器5.1

没有4.3

从命令行

$ xcodebuild -showsdks
Mac OS X SDKs:
    Mac OS X 10.6                   -sdk macosx10.6
    Mac OS X 10.7                   -sdk macosx10.7

iOS SDKs:
    iOS 5.0                         -sdk iphoneos5.0

iOS Simulator SDKs:
    Simulator - iOS 5.0             -sdk iphonesimulator5.0

没有4.3

问题:

  1. 4.3模拟器安装在哪里?
  2. 对于 4.3 模拟器,应该将什么 sdk 值传递给 xcodebuild?

多谢你们。

4

2 回答 2

5

模拟器 SDK 位于/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

您可以使用以下xcodebuild( /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild) 命令:

xcodebuild -target $target -sdk $sdk -configuration $configuration

where$target是项目中指定的目标名称,$sdk可以从用于查看可用 SDK ( iphoneos5.0, iphonesimulator5.0) 的命令的输出中获取,并且$configuration可以是AdHocAppStore或者您在项目中设置的任何其他名称。

对于缺少的 SDK 问题,您可以检查项目状态,Xcode : Preferences > Downloads > Components并检查SDK 位置是否存在Installed该文件夹。iPhoneSimulator4.3.sdk如果有但仍未显示为已安装,您可以考虑删除并重新安装它或完全重新安装 Xcode。

于 2012-04-27T20:15:08.090 回答
0

如果你有 iOS Lion。请按照以下步骤操作

转到应用程序(右键单击 Xcode 图标)

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ Developer/Applications/iPhone Simulator.app 

在那里你会找到 iOS 模拟器应用程序。

于 2012-08-25T06:44:04.587 回答