【问题标题】:iphone simulators and devices are not listed at 'Base SDKs' on Xcode 'edit project settings'Xcode“编辑项目设置”的“基础 SDK”中未列出 iphone 模拟器和设备
【发布时间】:2011-05-28 01:36:18
【问题描述】:

我安装了“xcode_3.2.5_and_ios_sdk_4.2_final.dmg”。

当我构建一个项目时,xcode 会在下面说

“错误:没有名称或路径为'iphoneos3.2'的SDK”

所以,我检查了这个网站,我发现你应该在 Xcode 的“编辑项目设置”上选择“iphone 模拟器 4.x”到“基础 SDK”。

但是,我不能选择 iphone 模拟器 4.x。

基本 SDK 列表中没有“Iphone Simulator x.x”,如下所示。也没有'Iphone Device x.x'。

基础 SDK 选择


当前的 Mac 操作系统

Mac OS X SDK

 ∟ Mac OS X 10.5

 ∟ Mac OS X 10.6

 ∟ 最新的Mac OS X(目前设置为Mac OS X 10.6

iOS SDK

 ∟ iOS 4.2

 ∟ 最新iOS(目前设置为iOS 4.2)

其他..


※我想上传抓图,但不允许新用户。

如何选择“Iphone Simulator x.x”?

请帮忙!

【问题讨论】:

    标签: iphone xcode ios ios4 ios-simulator


    【解决方案1】:

    右键单击项目的根标题,选择“获取信息”

    确保在菜单中选择:Base SDK -> Lastest(iOS 4.2....)

    此外,对您的 Target 文件执行相同的过程。请看我的第三张截图。

    【讨论】:

    • 感谢您的快速回复!!我试过了,但是构建得到错误如下“错误:没有名称或路径为'iphoneos3.2'的SDK”。我也重新启动了xcode ..
    • +1 :( 我可以选择只给你一个赞成票......你解决了我的问题你的第三张截图做对了......
    【解决方案2】:

    右键单击项目的根标题,选择“获取信息”

    在构建菜单中请设置 ios deployemnt 目标为 ios 3.2..

    【讨论】:

      【解决方案3】:

      您可以只选择“最新的iOS(当前设置为iOS 4.2)”,对于大多数项目来说这是最好的选择。

      【讨论】:

        【解决方案4】:

        请按照 diwup 说的做,然后:

        • 使用文本编辑器打开您的项目文件(具有 .xcodeproj 扩展名的文件)并找到旧版本所在的行:

        • 删除SDKROOT = iphoneos3.2;

        • 重新打开您的项目。

        这就是我刚刚做的。

        【讨论】:

        • 感谢 iPhoneDevProf。我按你说的做,我可以工作!我很感激!
        【解决方案5】:

        您需要在“Base SDK”构建设置弹出窗口中选择“最新 iOS”,在“iOS 部署目标”构建设置弹出窗口中选择“iOS 3.2”。现在,您可以在项目窗口左上角的“概览”弹出窗口中选择一个较旧的 iOS 模拟器。

        您应该在项目构建设置中设置这两个设置并清除目标构建设置中的任何选择(在构建设置窗口中选择每个并按 Delete 键),除非有某些特定原因需要针对不同的自定义设置项目中的目标。

        (您也可以通过“硬件”菜单在 iOS 模拟器本身中选择旧版本。)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-27
          • 2010-11-17
          • 1970-01-01
          • 2011-05-01
          • 1970-01-01
          相关资源
          最近更新 更多