【问题标题】:xcodebuild, missing iOS simulator sdkxcodebuild,缺少 iOS 模拟器 sdk
【发布时间】:2012-05-08 13:41:36
【问题描述】:

我正在自动化 iOS 项目的构建过程。一切都很好……但现在我必须支持 iOS 4,我安装的是 iOS 模拟器 4.3(Xcode:Preferences > Downloads > Components)。

在 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?

谢谢大家。

【问题讨论】:

  • 你真正需要的是iOS4.3 SDK(用于模拟器平台)而不是模拟器本身,对吗?

标签: ios xcode xcodebuild


【解决方案1】:

模拟器 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

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

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      • 2012-05-17
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 2022-12-16
      • 2020-05-30
      相关资源
      最近更新 更多